我使用C#编写了Socket Server应用程序。在使用Windows telnet客户端的同一台计算机上运行此应用程序时,运行successcesfull。但是,当我使用telnet客户端在同一网络上的不同计算机上运行此应用程序时,服务器 - 客户端通信不提供。
我需要在调制解调器上打开端口吗?
在同一台计算机上=> C#Server app + telnet client =>运行成功。 在同一网络上的不同计算机上=> 1.计算机服务器+ 2.计算机客户端=>不工作。
答案 0 :(得分:0)
创建套接字时
TcpListener serverSocket = new TcpListener(IPAddress.Parse("0.0.0.0"), 8888);
或本地地址 而不是
TcpListener serverSocket = new TcpListener(IPAddress.Parse("127.0.0.1"), 8888);
否则只能在本地使用