2017-03-06 2 views
0

나는 아래의 PHP 코드를 사용하여 텔넷을 통해 장치에 연결하기 위해 노력하고있어로 텔넷을 통해는 PHP

$ FP =는 fsockopen ("xx.xx.xx.xx", 11011, $의 errno는 연결할 수 없습니다 , $ errstr, 120);

하지만 "연결된 파티 일정 시간 후에 제대로 응답하지 않았거나 설정된 연결이 연결된 호스트가 응답하지 않았기 때문에 실패했기 때문에 연결 시도가 실패했습니다. (10060)"오류 받고 있어요

I 간단한 "텔넷 xx.xx.xx.xx 11011"과 함께 Windows 명령 프롬프트를 사용하여 동일한 장치에 OK를 연결할 수 있습니다. 장치에는 사용자/통과가 필요하지 않습니다.

나는 이미 타임 아웃 기간을 늘려 보았습니다.

  1. 무엇이 잘못 될 수 있습니까?
  2. 장치에 PHP/fsockopen으로부터의 연결을 방해하는 일종의 방화벽이있을 수 있습니까?
  3. 커맨드 프롬프트를 통한 연결과 프로토콜을 통한 PHP 연결과 다른 점은 무엇입니까?
  4. PHP를 사용하여 telnet 명령을 연결하고 실행하는 방법에 대한 아이디어 나 참고 자료를 제공합니다.

감사합니다.

+0

내가 틀렸을 수도 있지만 텔넷이 원시 소켓 수신기 였다고 생각하지 않았습니다. 아마도 협상에 실패했을 것입니다. – Scovetta

답변

0

오류는 명령 프롬프트 또는 퍼티로 연결되어있는 상태에서 PHP에서 장치에 연결하려고 할 때만 나타납니다. 장치가 각 클라이언트에서만 하나의 동시 연결을 허용하는 것처럼 보입니다.