客户端服务器程序 - 如何通过Internet进行通信

时间:2014-03-27 09:09:47

标签: vb.net network-programming client-server

现在我有一个通过LAN工作的客户端 - 服务器程序。我已设法确保发送到我的服务器的流量通过我公司的防火墙。但是,当客户端从LAN内进行通信时会出现问题 - 如何确保流量通过客户端的防火墙/路由器和机器?

一旦客户端发送了数据包,服务器就会对此进行分析并发送响应;但是服务器程序似乎在以下行之后冻结

Dim ip As String = (IPAddress.Parse(CType(ClientToManage.Client.RemoteEndPoint, IPEndPoint).Address.ToString())).ToString SendResponse = New TcpClient(ip, 8000)

1 个答案:

答案 0 :(得分:0)

可能的问题是: - 服务器的防火墙阻止了端口8000的传出TCP流量。 - 客户端的防火墙阻止了端口8000的传入TCP流量。

调整客户端和/或服务器的防火墙设置以允许在端口8000处传入或分别传出的TCP流量可能会解决问题。