14.網絡編程

14.網絡編程

1.要想實現網絡傳輸,需要考慮的問題有哪些?

1.1 如何才能準確的定位網絡上的一臺主機?

1.2 如何才能進行可靠的、高效的數據傳輸?

2.java如何實現的網絡通信

2.1使用IP地址---定位一臺主機 使用端口號---定位一個應用 ===>InetAddress類

>如何創建一個InetAddress的對象?getByName(""); 比如:InetAddress inet = InetAddress.getByName("192.168.10.165");

>如何獲取本機的一個InetAddress的對象?getLocalHost()

>域名:getHostName() ip:getHostAddress()

2.2對應有協議

14.網絡編程

對於傳輸層而言:分為TCP UDP (瞭解)

14.網絡編程

TCP的編程: Socket ServerSocket

例子:

1.客戶端發送內容給服務端,服務端將內容打印到控制檯上。

2.客戶端發送內容給服務端,服務端給予反饋。

3.從客戶端發送文件給服務端,服務端保存到本地。並返回“發送成功”給客戶端。並關閉相應的連接。

UDP的編程: DatagramSocket DatagramPacket

URL的編程:統一資源定位符一個URL的對象,對應著互聯網上一個資源。

//我們可以通過URL的對象調用其相應的方法,將此資源讀取(“下載”)


分享到:


相關文章: