代码之家  ›  专栏  ›  技术社区  ›  Pranit Kothari

如何在本地主机中两个端口之间捕获数据包

  •  3
  • Pranit Kothari  · 技术社区  · 11 年前

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

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

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

    1 回复  |  直到 11 年前
        1
  •  6
  •   Full-Fledged    11 年前

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

    参考: https://stackoverflow.com/questions/1566234/ 用于在Windows上捕获。