我如何检查发送到互联网上的数据?

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