这是使用带有 Curl 的 PHP(在托管服务器上)的问题。我正在尝试控制端口54512(例如)上的远程设备(LED 状态)。$url包括IP:port与短 CGI 命令连接的数字。
以下是代码片段;
$sensorIP = "77.134.85.187:54512"; // IP:port format
$url = $sensorIP . "/setParam.cgi?DOStatus_02=0" ; // set E2210 LED off
echo $url; // 
$result =  accessURL ($url); // set LED state on E2210 remote unit  
此代码超时。当我在网络浏览器中使用 $url 作为地址时,它可以正常工作。所以接收端口54512没有被阻塞。当我IP:80用来形成$url它工作正常(接收端口设置为 80)。我尝试使用该CURLOPT_PORT选项,PHP 脚本仍然超时。
发送服务器传出 HTTP 没有阻止任何端口号,我与托管公司核实过。他们认为我有一个编程错误,但在哪里?
谢谢!铝