【问题标题】:TCPListener and TCPClient doesn't work when not connecting to localhostTCPListener 和 TCPClient 在未连接到 localhost 时不起作用
【发布时间】:2025-12-30 03:05:17
【问题描述】:

我做了一个程序,通过 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);

    【讨论】: