【问题标题】:'No connection could be made because the target machine actively refused it'无法建立连接,因为目标机器主动拒绝它
【发布时间】:2023-03-25 11:47:01
【问题描述】:

我正在运行一个客户端应用程序,它应该连接到 .NET 中的服务器端应用程序。

监听端口在服务器上可以接收的连接数有什么限制吗? 我问是因为我收到异常消息:

无法建立连接,因为目标机器主动拒绝了它 1.9.64.212:62131

【问题讨论】:

  • 查看端口是否可用??检查防火墙、防病毒等
  • 是的...闻起来像防火墙问题。检查以确保端口 62131 在您和目标计算机之间打开。
  • 您是否尝试建立单一连接?听起来就是这样,所以我不确定您为什么认为这是连接限制。 Windows 确实有几种不同类型的连接限制来限制病毒活动,但在您提到的情况下遇到它们是不常见的。
  • 你想知道什么?如果我们一无所知的随机服务器存在限制,或者您为什么无法连接到它?您应该更改您的问题和/或问题标题,以便您真正想知道的很清楚,如果您需要了解任何限制,您需要指定服务器正在使用的操作系统或软件,否则我们只能猜测。

标签: c# .net


【解决方案1】:

“无法建立连接,因为目标机器主动拒绝它”的错误意味着您的请求已通过,因此这不是防火墙问题。此消息表示没有人侦听此端口。确保您的服务器应用程序正在运行并且它侦听正确的端口号(和 IP 地址)。在您的服务器计算机上,您可以运行“netstat -a -b”来查找端口号和侦听这些端口的服务器应用程序。

【讨论】:

    【解决方案2】:

    有一些可能的原因:

    • 服务器未运行。因此它不会监听那个端口。如果它是一项服务,您可能需要重新启动该服务。
    • 服务器正在运行,但该端口被 Windows 防火墙或其他防火墙阻止。您可以在 Inbound 列表中启用程序通过防火墙。
    • 您的 PC 上有一个安全程序,即阻止您 PC 上的多个端口的 Internet 安全或防病毒软件。

    【讨论】:

      【解决方案3】:

      当您的服务引发未处理的异常时,我看到了此消息,因此请检查一下。

      【讨论】:

        【解决方案4】:

        这一定是防火墙问题(或其他连接问题),或者服务器未正确启动。

        【讨论】:

          猜你喜欢
          • 2011-08-24
          • 2015-04-05
          • 2016-12-08
          • 2014-09-05
          • 2017-06-01
          • 2016-08-10
          • 1970-01-01
          • 2021-07-15
          相关资源
          最近更新 更多