如何在两个端口之间捕获localhost中的数据包

时间:2013-09-02 09:54:53

标签: sockets network-programming wireshark inter-process-communicat

我有两个应用程序使用套接字在同一台机器(localhost)上进行通信。如果应用程序在不同的机器上,我可以使用Wireshark。但是如何在同一台机器上捕获数据包。

我不知道哪个端口号应用程序正在通信。因为我正在使用库调用而不知道较低级别的详细信息。

我们正在Ubuntu和Windows XP上使用我们的应用程序。

1 个答案:

答案 0 :(得分:5)

在Linux上,您可以使用netstat来确定应用程序正在使用的端口。然后你可以使用Wireshark在loopback接口上捕获(如果127.0.0.1不起作用,只需输入你自己的IP地址)。

请参阅:https://stackoverflow.com/questions/1566234/以便在Windows上捕获。