我有一个简单的客户端和服务器应用程序,它们使用 TcpClient 和 TcpListener 通过 TCP/IP 相互通信。如果我在 IP 地址为 192.168.10.150 的同一台计算机上同时运行服务器和客户端,它们可以正常通信。但是,如果我将客户端移动到家庭网络上的另一台计算机,它就无法再连接到服务器(它仍在 192.168.10.150 上运行)。从客户端计算机,我可以 ping 192.168.10.150。我已关闭两台计算机上的 Windows 防火墙。我正在使用端口 2244,我认为它没有被其他东西使用。两台计算机都连接到同一个无线路由器。但是客户端中的这行代码:
TcpClient client = new TcpClient("192.168.10.150", 2244);
引发以下异常:
连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应 192.168.10.150:2244
两台计算机都运行 XP。任何想法我如何让这些连接?