所以我目前正在编写一个简单的服务器/客户端来玩我过去做过的一些基本游戏。
问题是我只能在同一台计算机上进行连接,而不是通过 LAN(因为我希望它可以工作),这是我正在使用的代码:
服务器:
IPEndPoint Ep = new IPEndPoint(IPAddress.Any, 8000);
listener = new TcpListener(Ep);
listener.Start();
客户:
IPAddress direc = IPAddress.Parse(ipManager);
Ep = new IPEndPoint(direc, 8000);
问题是,当我尝试从另一台计算机连接(显然连接到同一个 Wi-Fi)时,我收到以下错误:
连接尝试失败,因为连接方一段时间后没有正确响应,或者连接失败,因为连接主机没有响应 192.168.0.5:8000
我还应该补充一点,这是我尝试连接时的代码:
断绝:
TcpClient client = listener.AcceptTcpClient();
客户:
client.Connect(Ep);
显然,当我连接服务器时,从不“接受”连接,但我无法弄清楚为什么会这样。