import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UdpSend {
public static void main(String[] args) throws Exception {
//開啓服務
DatagramSocket dSocket=new DatagramSocket();
//包裝數據
byte[]buf="[email protected]".getBytes();
//打包數據,並設置接收端的主機和端口
DatagramPacket dPacket=new DatagramPacket(buf, buf.length, InetAddress.getByName("10.15.5.92"), 8888);
//發送數據
dSocket.send(dPacket);
//關閉服務
dSocket.close();
}
}
UDP的接收端:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class UdpRece {
public static void main(String[] args) throws Exception {
//開啓服務並設置接受的端口號
DatagramSocket dSocket=new DatagramSocket(8888);
//設置緩衝區
byte[] buf=new byte[1024];
//解包
DatagramPacket dPacket=new DatagramPacket(buf, buf.length);
//接收數據
dSocket.receive(dPacket);
//獲取數據
String daString=new String(dPacket.getData(),0,dPacket.getLength());
System.out.println("數據:"+daString);
}
}