【问题标题】:Can't connect via telnet with php无法通过 telnet 与 php 连接
【发布时间】:2017-07-26 16:37:01
【问题描述】:

我正在尝试使用下面的 PHP 代码通过 telnet 连接到设备,

$fp = fsockopen("xx.xx.xx.xx", 11011, $errno, $errstr, 120);

但是我收到错误“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应。(10060)”

我可以通过简单的“telnet xx.xx.xx.xx 11011”使用 Windows 命令提示符将 OK 连接到同一设备。设备不需要用户/通行证。

我已经尝试过延长超时时间。

  1. 这里有什么问题?
  2. 设备是否可能有某种防火墙阻止来自 PHP/fsockopen 的连接?
  3. 在使用的协议方面,通过命令提示符连接与通过 PHP 连接有何不同?
  4. 将不胜感激有关如何使用 PHP 连接和发出 telnet 命令的任何想法/参考。

谢谢。

【问题讨论】:

  • 我可能错了,但我不认为 telnet 只是一个原始套接字侦听器。可能有一些谈判失败了。

标签: php telnet


【解决方案1】:

认为只有当我尝试从 PHP 连接到设备同时仍使用命令提示符或 Putty 连接到设备时才会出现错误。似乎该设备只允许来自每个客户端的一个并发连接。

【讨论】:

    猜你喜欢
    • 2020-10-03
    • 2010-12-22
    • 2018-11-15
    • 2013-05-26
    • 2017-05-25
    • 2017-05-23
    • 2023-03-14
    • 2017-06-24
    • 2017-10-09
    相关资源
    最近更新 更多