《Java程序设计》第十一周学习总结
生活随笔
收集整理的這篇文章主要介紹了
《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程序设计》第十一周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 检查无精子怎么办
- 下一篇: python pip换源方法