網路程式設計之UDP協議

2021-08-03 12:38:42 字數 922 閱讀 2576

1、實現的功能

能夠傳送和接收訊息,並且在發生886後退出

2、chatroom 類

public

class chatroom

}

3、傳送執行緒sendthread 類
public

class

sendthread

implements

runnable

@override

public

void

run()

// 建立資料並打包

byte bys = line.getbytes();

datagrampacket dp = new datagrampacket(bys, bys.length,

是你的ip位址 12345:埠號 inetaddress.getbyname("192.168.99.241"), 12345);

// 傳送資料

ds.send(dp);

}// 釋放資源

ds.close();

} catch (ioexception e) }}

4、接收執行緒receivethread 類
public

class

receivethread

implements

runnable

@override

public

void

run()

} catch (ioexception e) }}

網路程式設計之UDP協議

將資料及源和目的封裝成資料報,不需要建立連線。每個資料報的大小限制在64k內。因無連線,是不可靠的協議,但是速度快。客戶端 1 建立udp傳輸的傳送端 2 建立udp的socket服務 3 將要傳送的資料封裝到資料報中 4 通過udp的socket服務獎資料報傳送過去 5 關閉socket服務 pu...

Python 網路程式設計之 UDP 協議

tcpudp 連線性面向連線 面向無連線 傳輸可靠性 可靠不可靠 傳輸模式 流資料報 應用場景 傳輸大量的資料 少量資料速度慢 快tcp tcp 的可靠體現在傳輸資料之前,會有三次握手來建立連線。在資料傳完後,還會斷開連線用來節約系統資源。在資料傳遞時,有確認機制 重傳機制 擁塞控制機制以保證傳輸的...

Python網路程式設計之UDP協議

注 這只是乙個udp協議的簡單演示,覺得簡單了可以不看 import socket 用於指定位元組的長度 bufsize 1024 前面的引數代表主機名,後面的代表埠號 ip port 127.0.0.2 9999 udp協議 server socket.socket socket.af inet,...