UDP协议的发送步骤:
1.创建发送端的Socket
DatagramSocket ds = new DatagramSocket();
2.创建数据并打包;
String str= "Hello,UDP";
byte[] by= str.getBytes();//数据 DatagramPacket p = new DatagramPacket(by,0,by.length,InetAddress.getByName("192.168.11.222"),9527);
3.发送数据
ds.send(p);
//从此套接字发送数据包
4.释放资源
ds.close();
使用UDP协议接收端的操作步骤:
1.创建接收端的Socket
DatagramSocket ds = new DatagramSocket(9527);
byte[] buf = new byte[1024]; int length = buf.length;
2.创建一个接收容器()
DatagramPacket p = new DatagramPacket(buf,length);
3.读取数据
ds.receive(dp);
//解析数据
byte[] bs = dp.getData(); int len = dp.getLength();
4.解析包
String str = new String(bs,0,len); System.out.println(" ":+str);
5.释放资源
ds.close();