我正在编写一个java程序来获取我网络中的所有IP地址
使用此代码一切正常
InetAddress localhost = InetAddress.getLocalHost();
byte[] ip = localhost.getAddress();
for (int i = 1; i <= 254; i++)
{
ip[3] = (byte)i;
InetAddress address = InetAddress.getByAddress(ip);
if(address.isReachable(1000))
{
System.out.println(address);
}
}
并且此代码可以很好地打印IP地址。
问题是我想捕获从每个IP地址发送和接收的数据包,我不知道该怎么做
这可能吗?怎么样?