JAVA 網路程式設計

2021-08-28 12:19:33 字數 715 閱讀 4785

網路程式設計又叫socket(套接字)程式設計

協議: tcp  udp

udp 特點:無連線,打包,速度快但是不靠譜,傳送資料為固定64k

tcp 特點:三次握手,不打包,效率低一些

使用udp傳送資料:

建立傳送端socket物件

建立資料並打包{

datagrampocket:此類表示資料報

資料 byte【】

裝置的位址  ip

程序的位址  埠號

datagrampocket(byte【】buf ,int length ,inetaddress   address, int port)

傳送資料    釋放資源

datagramsocket:此類表示用來傳送和接收協議,基於udp協議  

使用udp接收資料:

創捷接收端socket物件

接收資料      解析資料       釋放資源

使用udp收發資料注意事項:

埠號出錯,資料可以正常發出,不會報異常,但是收不到資料

埠號不能兩個**被同時開啟

使用tcp傳送:

建立socket物件

獲取輸出流物件

傳送資料      釋放資源

使用tcp接收:

建立serversocket物件

監聽(阻塞)

獲取輸入流物件

獲取資料   輸出資料   釋放資源

java網路程式設計

1.通訊要素 1.找到對方 ip2.資料要傳送到對方指定的應用程式上,為了標識這些應用程式,所以給這些網路應用程式都用數字進行標識。為了方便稱呼這個數字,叫做 埠,邏輯埠。3.定義通訊規則,這個通訊規則成為協議。國際組織定義了通用協議 tcp ip 2.一些基本方法 inetaddress i in...

Java網路程式設計

1,inetaddress表示ip位址的操作類,可以通過此類指定要連線的主機名稱。2,在開發中如果要取得乙個網路資源可以使用url類進行定位,之後使用io流的方式進行讀取。3,使用urlenoder可以為資訊編碼,使用urldecoder可以為編碼的內容進行解碼操作。4,serversoket主要用...

Java網路程式設計

網路程式設計 網路模型 osi open system interconnect 開放式系統互聯,見osi檔案 檢視埠 netstat a n udp 使用者資料報協議,不可靠傳輸 tcp 傳輸控制協議,可靠傳輸 inetaddress inetaddress 開外網測試方便 static inet...