網(wǎng)絡(luò)參考模型:
????????OSI 7層與TCP/IP 4層:? ? ? ??
InetAddress:
UDP通訊協(xié)議特點(diǎn):
????????1. 將數(shù)據(jù)極封裝為數(shù)據(jù)包,面向無(wú)連接篓叶。
????????2. 每個(gè)數(shù)據(jù)包大小限制在64K中
????????3.因?yàn)闊o(wú)連接缸托,所以不可靠
????????4. 因?yàn)椴恍枰⑦B接瘾蛋,所以速度快
????????5.udp 通訊是不分服務(wù)端與客戶端的哺哼,只分發(fā)送端與接收端棍苹。
udp協(xié)議下的Socket:
????????DatagramSocket(udp插座服務(wù))
????????DatagramPacket()
????????DatagramPacket(buf, length, address, port)? ? ? //數(shù)據(jù)包類? ?(數(shù)據(jù)內(nèi)容茵汰,大小,ip地址彬碱,端口號(hào))
發(fā)送端的使用步驟:
????????1. 建立udp的服務(wù)巷疼。
????????2. 準(zhǔn)備數(shù)據(jù)溉卓,把數(shù)據(jù)封裝到數(shù)據(jù)包中發(fā)送桑寨。 發(fā)送端的數(shù)據(jù)包要帶上ip地址與端口號(hào)尉尾。
????????3. 調(diào)用udp的服務(wù)沙咏,發(fā)送數(shù)據(jù)班套。
????????4. 關(guān)閉資源。
例:udp發(fā)送:
接收端的使用步驟
????????1. 建立udp的服務(wù)
????????2. 準(zhǔn)備空 的數(shù)據(jù) 包接收數(shù)據(jù)。
????????3. 調(diào)用udp的服務(wù)接收數(shù)據(jù)痘煤。
????????4. 關(guān)閉資源