[英]How can i check the data which is sent out internet?
我想检查数据是否已发送到互联网。 我在这里尝试了jnetcap示例
我可以使用以下代码来检查接收包:
PcapPacketHandler<String> jpacketHandler = new PcapPacketHandler<String>() {
public void nextPacket(PcapPacket packet, String user) {
System.out.printf("Received packet at %s caplen=%-4d len=%-4d %s\n",
new Date(packet.getCaptureHeader().timestampInMillis()),
packet.getCaptureHeader().caplen(), // Length actually captured
packet.getCaptureHeader().wirelen(), // Original length
user // User supplied object
);
}
};
但我没有看到有关已发送包裹的任何示例吗? 如何通过此api或任何类似的api(java)跟踪发送的程序包
谢谢,
你误会了
在这种情况下,“已接收”表示应用程序从pcap“接收”了数据包。 这并不意味着机器从网络接收到数据包。
该示例捕获传入和传出数据包。 您可以通过检查各种协议标头来确定差异。 有关获取实际捕获数据的更多信息,请参见PcapPacket
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.