我正在尝试在我的机器上运行一个简单的客户端-服务器程序。如果客户端和服务器都在同一个系统上,它工作正常。但是,如果客户端在另一个系统上并且服务器在我的系统上运行,它就不起作用。它反过来工作。当我执行 netstat 命令时,它从客户端显示 SYN_SENT,但服务器仍然显示 LISTENING。Wireshark 确认它收到了来自客户端的消息,但消息仍然没有到达服务器。
我在 Windows XP 上运行。
这是客户端 netstat
TCP si-rohitp:5002 10.221.40.62:5003 SYN_SENT
这是服务器端 netstat
TCP 127.0.0.1:1045 0.0.0.0:0 LISTENING
TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING