无法连接到用C#编写的tcp服务器?

时间:2015-05-26 15:20:15

标签: c# tcp

我在C#中编写了一个简单的客户端/服务器应用程序。

这是我的简单服务器代码 -

TcpListener tcpListener = new TcpListener(IPAddress.Any, 8000);
tcpListener.Start();
TcpClient tcpClient = tcpListener.AcceptTcpClient();
HandleClient(tcpClient);

我的客户代码是 -

TcpClient tcpClient = new TcpClient();
string serverIP = "192.168.12.101";
IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(serverIP), 8000);
tcpClient.Connect(endPoint);

当我同时运行应用服务器和客户端时,我能够连接到服务器并能够来回发送消息,但是当我在另一台机器上运行服务器时,我无法连接到服务器,我有还检查了任何计算机上没有阻止端口8000

编辑:我检查了我的服务器是否在0.0.0.0:8000上运行,因为我使用了IPAddress.Any,但服务器运行的机器的IP地址是192.168.12.101,我不知道为什么我无法连接?

我应该检查什么来解决问题或者我该如何解决问题?

0 个答案:

没有答案