Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';在PHP中,对流设置读取超时的标准方法是什么?_Php_Sockets - Fatal编程技术网

什么';在PHP中,对流设置读取超时的标准方法是什么?

什么';在PHP中,对流设置读取超时的标准方法是什么?,php,sockets,Php,Sockets,下面是一些示例代码: <?php $fp = fsockopen($host, $port, $errno, $errstr, $connectTimeout); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { echo "connected\n"; while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp

下面是一些示例代码:

<?php
$fp = fsockopen($host, $port, $errno, $errstr, $connectTimeout);

if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    echo "connected\n"; 
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}

socket\u set\u选项
用于使用
socket\u create
创建的套接字

stream\u set\u timeout
用于流,如由
fopen
fsockopen
创建的流


包含有关如何与fsockopen一起使用的示例代码。

谢谢。正如我在问题中所说的,我使用的是
fsockopen
stream\u set\u timeout($fp,5)不起作用。