Java如何监听获取到指定的ip和端口所收到的所有数据包啊!
Java可以使用java.net.DatagramSocket类来监听指定的IP和端口,从而获取到收到的所有数据包。
示例代码如下:
// 创建DatagramSocket对象
DatagramSocket socket = new DatagramSocket(port);
// 创建字节数组,用于接收数据包
byte[] buffer = new byte[1024];
// 创建DatagramPacket对象
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
// 接收数据
socket.receive(packet);
// 从packet中获取数据
String data = new String(packet.getData());
// 关闭socket
socket.close();