我有两个使用套接字在同一台机器(本地主机)上通信的应用程序。如果应用程序在不同的机器上,我可以使用 Wireshark。但是如何在同一台机器上捕获数据包。
我不知道应用程序在哪个端口号上进行通信。因为我正在使用库调用并且不知道较低级别的详细信息。
我们在 Ubuntu 和 Windows XP 上运行我们的应用程序。
我有两个使用套接字在同一台机器(本地主机)上通信的应用程序。如果应用程序在不同的机器上,我可以使用 Wireshark。但是如何在同一台机器上捕获数据包。
我不知道应用程序在哪个端口号上进行通信。因为我正在使用库调用并且不知道较低级别的详细信息。
我们在 Ubuntu 和 Windows XP 上运行我们的应用程序。
在 Linux 上,您可以使用netstat来确定您的应用程序正在使用的端口。然后你可以使用Wireshark在环回接口上进行捕获(如果127.0.0.1不起作用,只需输入你自己的IP地址)。
有关在 Windows 上捕获的信息,请参阅:https ://stackoverflow.com/questions/1566234/。