我如何检查发送到互联网上的数据?
How can i check the data which is sent out internet?
我想检查数据是否已发送到互联网。
我尝试使用 jnetcap 示例 here
我可以使用下面的代码来检查接收包:
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)
跟踪已发送的包裹
谢谢,
你误会了。
"Received" 在该上下文中表示应用程序来自 pcap 的数据包 "received"。不是机器从网络接收到的数据包。
该示例捕获传入的 和 传出的数据包。您可以通过检查各种协议 headers 来确定差异。有关获取实际捕获数据的详细信息,请参阅 PcapPacket
。
我想检查数据是否已发送到互联网。 我尝试使用 jnetcap 示例 here
我可以使用下面的代码来检查接收包:
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)
跟踪已发送的包裹谢谢,
你误会了。
"Received" 在该上下文中表示应用程序来自 pcap 的数据包 "received"。不是机器从网络接收到的数据包。
该示例捕获传入的 和 传出的数据包。您可以通过检查各种协议 headers 来确定差异。有关获取实际捕获数据的详细信息,请参阅 PcapPacket
。