package cn.itcast_02;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
/*
* UDP协议接受数据
* 程序改进
*/
public class ReceiveDome {
public static void main(String[] args) throws IOException {
//创建接受段Socket对象,要指定端口接
DatagramSocket ds = new DatagramSocket(10086);
//创建一个数据包
byte[] bys = new byte[1024];
DatagramPacket dp = new DatagramPacket(bys,bys.length);
//调用Socket对象的接受方法来接受数据
ds.receive(dp);
//解析数据包,并显示在控制台
//获取对方IP信息
String ip = dp.getAddress().getHostAddress();
String s= new String(dp.getData(),0,dp.getLength());
System.out.println(s+"---"+ip);
//释放资源
ds.close();
}
}
12-06
1131

06-08
587
