2017-03-06 29 views
0

我試着用下面的PHP代碼通過telnet連接到設備通過telnet連接,不能用PHP

$計劃生育=的fsockopen( 「XX.XX.XX.XX」,11011,$錯誤號,$ errstr,120);

,但我收到提示「連接嘗試失敗,因爲連接的方沒有正確一段時間後響應或已建立的連接失敗,因爲連接的主機未能響應。(10060)」

我可以使用帶有簡單「telnet xx.xx.xx.xx 11011」的Windows命令提示符將OK連接到相同的設備。設備不需要用戶/通行證。

我已經嘗試增加超時時間。

  1. 這裏有什麼問題?
  2. 是否有可能設備有某種防火牆阻止來自PHP/fsockopen的連接?
  3. 如何連接通過命令提示不同於連接通過PHP使用的協議?
  4. 希望瞭解如何使用PHP連接和發出telnet命令的任何想法/參考。

謝謝。

+0

我可能是錯的,但我不認爲telnet只是一個原始的套接字偵聽器。可能有一些談判失敗了。 – Scovetta

回答

0

想通過命令提示符或膩子連接到PHP時,只有當我嘗試從PHP連接到設備時纔會出現該錯誤。似乎設備只允許來自每個客戶端的併發連接。