日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

《Java程序设计》第十一周学习总结

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Java程序设计》第十一周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20175334 《Java程序設計》第十一周學習總結

教材學習內容總結

第十三章

  • URL類
    • 一個URL對象通常包含最基本的三部分信息:協議、地址、資源。
    • URL對象調用
      • InputStream openStream()
      • 方法可以返回一個輸入流,該輸入流指向URL對象所包含的資源。通過該輸入流可以將服務器上的資源讀入到客戶端。
  • InetAdress類
    • 獲取地址:
      • 獲取Internet上主機的地址:可以使用InetAddress類的靜態方法getByName(String s);
      • 獲取本地機的地址:可以使用InetAddress類的靜態方法getLocalHost()獲得一個InetAddress對象,該對象含有本地機的域名和IP地址
  • 套接字
    • 當兩個程序需要通信時,它們可以通過使用Socket類建立套接字對象并連接在一起(端口號與IP地址的組合得出一個網絡套接字)。
    • 建立連接到服務器的套接字對象:
    try{  
    Socket mysocket=new Socket(“http://192.168.0.78”,1880);}catch(IOException e){  }
  • 建立ServerSocket對象:
try{  ServerSocket  serverForClient =new ServerSocket(2010);}catch(IOException e){} 
  • 使用方法accept()將客戶的套接字和服務器端的套接字連接起來,代碼如下所示:
 try{  Socket sc= serverForClient .accept();}catch(IOException e){}  
  • 兩個原則
    • 服務器應當啟動一個專門線程,在該線程中和客戶的套接字建立連接
    • 由于套接字的輸入流在讀取信息時可能發生阻礙,客戶端和服務器端都需要在一個單獨的線程中讀取信息
  • UDP數據報
    • 發送數據包
      • DatagramPacket的以下兩個構造方法創建待發送的數據包:DatagramPacket(byte data[],int length,InetAddtress address,int port)````DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
    • 接受數據包
      • DatagramSocket的另一個構造方法DatagramSocket(int port)創建一個對象,其中的參數必須和待接收的數據包的端口號相同對象mail_in使用方法receive(DatagramPacket pack)接受數據包
      • DatagramPack類的另外一個構造方法:DatagramPack(byte data[],int length)

代碼托管

參考資料

  • 使用碼云和博客園學習簡易教程
  • 使用JDB調試Java程序
  • 使用開源中國(碼云)托管代碼
  • 《Java2 實用教程(第五版)》
  • 《《Java2 實用教程(第五版)》教學進程

轉載于:https://www.cnblogs.com/lxr1006/p/10853719.html

總結

以上是生活随笔為你收集整理的《Java程序设计》第十一周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。