傳送端(client)
1.建立datagramsocket物件
scanner scanner=new scanner(system.in);
datagramsocket dp=new datagramsocket();
2.定義要傳送的物件
string message=scanner.next();
3.將要傳送的資訊打包,指明埠和ip準備傳送
datagrampacket dp=
new datagrampacket(message.getbytes(),message.getbytes().length,
inetaddress.getbyname(127.0.0.1),9998); //這裡預設傳送到本機
4.傳送資訊
ds.send(dp)
接收服務端的回顯資訊
//建立 socket物件
datagramsocket ds=new datagramsocket(9999)
//建立陣列接收資料
byte by=new byte[1024*2]
//建立資料報將接收到的資料放入包內
datagrampacket dp=new datagrampacket(by,by.length)
//接收資料
ds.receive(dp)
//列印接收得到的資料
system.out.print(new string(dp.getdata,0,dp.getlength())); //此處接收到的資料是位元組流的資料,要轉化成字元流
//關閉連線
ds.close()
服務端(接收端)
1.建立datagramsocket物件,指明埠
datagramsocket ds=new datagramsocket(9998);
2.建立陣列來存放資訊
byte by=new byte[1024]
3.建立資料報
datagrampocket dp=new datagrampocket(by,by.length)
4.接收資料
ds.receive(dp)
5.列印接收到的資料
system.out.print(new string (dp.getdata(),0,dp.getlength()));
Python的簡單udp使用
udp介紹 udp 是一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。udp協議全稱是使用者資料報協議,在網路中它與tcp協議一樣用於處理資料報,是一種無連線的協議。udp原理圖 3 udp聊天器 實現udp的聊天器 1.獲取鍵盤資料,並將起傳送給對方 2.接收資料並顯示 3.並且功能...
簡單易懂的udp
udp 是一種簡單傳輸協議,實現簡單,占用系統資源少 客戶端服務端 coding utf 8 import time from socket import 建立簡單的udp服務端 建立套接字 soc socket af inet,sock dgram 設定本地位址 local addr 50000 ...
使用udp實現簡單的網路通訊
import socket 匯入socket模組 defrecv udp socket 在recvfrom這裡形成阻塞,引數為最大接收容量 message 返回值為兩個引數的元組 返回內容,ip,port message udp socket.recvfrom 1024 對返回元組中內容以 utf ...