【发布时间】:2013-05-07 06:52:54
【问题描述】:
我正在尝试在我的机器上运行一个简单的客户端-服务器程序。如果客户端和服务器都在同一个系统上,它工作正常。但是,如果客户端在另一个系统上并且服务器在我的系统上运行,它就不起作用。它反过来工作。 当我执行 netstat 命令时,它从客户端显示 SYN_SENT,但服务器仍然显示 LISTENING。 Wireshark 确认它收到了来自客户端的消息,但消息仍然没有到达服务器。
我在 Windows XP 上运行。
这是客户端网络统计
TCP si-rohitp:5002 10.221.40.62:5003 SYN_SENT
这是服务器端网络统计
TCP 127.0.0.1:1045 0.0.0.0:0 LISTENING
TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING
【问题讨论】:
-
显示
netstat的输出,尤其是LISTENING套接字。 -
你试过不运行wireshark吗?
-
@DavidSchwartz 更新
-
服务器只监听 127.0.0.1:1045 和 127.0.0.1:5152。从机器外部都无法访问它们。