【问题标题】:Custom .net TCP server自定义 .net TCP 服务器
【发布时间】:2015-12-06 12:36:09
【问题描述】:

使用 tcplistener 创建了 .net 自定义 tcp 服务器和客户端。 Taks 的数据交换很简单。我有 Windows 服务器,我可以在其上进行通信。在网络内,我也可以进行交流。当我在我们的 Web 服务器上部署它时,公共 IP 不接受连接。在客户端它会抛出超时错误:

连接尝试失败,因为连接方没有 一段时间后正确响应,或建立连接 失败,因为连接的主机没有响应.....

跟踪路由显示请求一直到服务器,最后它没有显示超时。服务器是 Azure 上的 VM。

【问题讨论】:

  • 代码总是有用的。不过,这听起来像是您的虚拟机上的防火墙问题。确保您尝试使用的任何端口都没有被阻止。
  • 您是否向虚拟机添加了端点?
  • 这里是代码,我已经将端点添加到虚拟机,在防火墙中打开了端口。 ..仍然无法到达机器。 .. 代码很简单,是从 MSDN 复制的,我什至尝试更改许多端口..... IPAddress[] addrs = Dns.GetHostEntry(name).AddressList;监听器 = 新的 TcpListener(2055); listener.Start();

标签: c# azure tcp tcplistener


【解决方案1】:
【解决方案2】:

感谢您的帮助。这是防火墙问题。它已解决,但我对这个问题一无所知。之前打开的防火墙端口不起作用。所以我停止了防火墙,我发现它的工作。后来我开始并防火墙它再次工作。奇怪....防火墙似乎没有更新。

谢谢。 基肖

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 2012-08-11
    • 2018-11-19
    • 2020-06-22
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多