socket_set_blocking
stream_set_blocking的别名 - 为资源流设置阻塞或者阻塞模式
PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8
该函数用于设置一个套接字资源为阻塞模式或非阻塞模式。
阻塞模式意味着当读取或写入套接字时,调用将会等待直到操作完成;非阻塞模式则不会等待,立即返回。
bool socket_set_blocking ( resource $socket , bool $mode )
成功时返回 true,失败时返回 false。
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "创建套接字失败: " . socket_strerror(socket_last_error()) . "\n"; } <p>socket_set_blocking($socket, true); // 设置为阻塞模式<br>
该示例首先创建了一个 TCP 套接字,然后使用 socket_set_blocking 将其设置为阻塞模式。如果创建套接字失败,会输出错误信息。