1、實現的功能
能夠傳送和接收訊息,並且在發生886後退出
2、chatroom 類
3、傳送執行緒sendthread 類public
class chatroom
}
4、接收執行緒receivethread 類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) }}
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,...