【问题标题】:fsockopen on local host connection refused本地主机连接上的 fsockopen 被拒绝
【发布时间】:2015-09-20 15:21:48
【问题描述】:

我正在使用在 Windows 8.1 机器上运行的 WAMP。我正在尝试使用 fsocketopen 在同一台机器上建立一个 tcp 连接到 windows 应用程序(我没有源代码,只有关于连接哪个端口的说明)。

$fs = fsockopen('127.0.0.1',1201, $en, $es, $timeout);

错误信息是:“无法建立连接,因为目标机器主动拒绝了它。” 我已经禁用了 Windows 防火墙和 avg,检查了套接字是否已启用和 wamp,我现在没有解决方案。 谁能建议我应该怎么做?

【问题讨论】:

  • 尝试在您的机器上运行netstat。看看你提到的端口上是否有任何东西在监听。 Conn Refused 的意思是——那里没有人在听。在那个港口。
  • 以管理员身份启动 Windows 应用程序?应用程序是否在 VM 中运行?

标签: php sockets fsockopen


【解决方案1】:

首先更新应用程序中使用的 Web 服务引用。 如果未更新 Web 服务引用,请检查 Web 服务项目解决方案中包含源代码文件的所有文件和文件夹并重建它,然后更新项目中使用的 Web 引用。 否则,如果它工作正常,那么您需要按照上述解决方案的建议检查开发服务器使用的网络服务和 Windows 防火墙设置。

我也遇到了同样的问题,我开始知道我引用了具有相同名称但在另一个解决方案中使用的错误文件夹。

还要确保您的连接未处于代理模式。在 Windows 7 中,转到“连接”选项卡中的“Internet 选项”,单击“LAN 设置”并取消选中所有内容。

【讨论】:

    猜你喜欢
    • 2020-03-14
    • 2014-05-31
    • 2016-01-27
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    相关资源
    最近更新 更多