DatagramSocket ds = new DatagramSocket(12345);// 开始监视12345端口 byte[] buf = new byte[1000]; DatagramPacket ip = new DatagramPacket(buf, buf.length);// 创建接收数据报的实例 while (true) { ds.receive(ip); System.out.println((ip.getSocketAddress().toString())+":"+ip.getPort()); //得到IP和PORT }
我自己搞定了: InetAddress clientAddress = rcvPacket.getAddress(); int clientPort = rcvPacket.getPort();
byte[] buf = new byte[1000];
DatagramPacket ip = new DatagramPacket(buf, buf.length);// 创建接收数据报的实例
while (true) {
ds.receive(ip);
System.out.println((ip.getSocketAddress().toString())+":"+ip.getPort());
//得到IP和PORT
}
我自己搞定了:
InetAddress clientAddress = rcvPacket.getAddress();
int clientPort = rcvPacket.getPort();
你贴那个帖子网上到处都是,都没写完整的,以后贴请看看是否符合要求再贴。