【问题标题】:TCPListener and TCPClient doesn't work when not connecting to localhostTCPListener 和 TCPClient 在未连接到 localhost 时不起作用
【发布时间】:2020-03-10 22:07:01
【问题描述】:

我做了一个程序,通过 TCP\IP 连接到服务器(我也写过)。

在同一台计算机上测试时 - 可以正常工作(连接到 127.0.0.1),但在不同计算机上无法正常工作。

我也有一个 NOIP 地址 - 我该如何使用它?

我确实尝试在客户端和服务器上使用我的地址本身 (80.whatever),但它根本没有连接 - 它无法到达主机。

我该怎么办?

【问题讨论】:

  • 你检查过防火墙吗?

标签: c# sockets networking tcp


【解决方案1】:
  • 尝试禁用 Windows 防火墙。

  • 确保您的服务器绑定到您的所有 IP 地址,而不仅仅是 localhost (127.0.0.1)。

【讨论】:

    【解决方案2】:

    哦 - 基本上我发现我不需要提供我的 IP 地址 - 我只是做了:
    _client = new TcpListener(1234);

    【讨论】:

      猜你喜欢
      • 2015-08-16
      • 2017-01-02
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 2014-03-14
      相关资源
      最近更新 更多