socket_create_listen
在端口上打开套接字以接受连接
PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8
socket_create_listen 函数用于创建一个监听套接字。该函数为服务器端提供一个可以监听传入连接请求的套接字。通常在创建了这个套接字后,可以使用 socket_accept 来接受客户端连接。
socket_create_listen(int $port, int $backlog = 128): resource
成功时,返回一个套接字资源,失败时返回 FALSE。
以下示例演示了如何使用 socket_create_listen 创建一个监听套接字,并开始监听客户端连接:
<?php // 创建一个IPv4 TCP协议的套接字 $sock = socket_create_listen(8080); <p>if ($sock === false) {<br> echo "无法创建监听套接字: " . socket_strerror(socket_last_error()) . "\n";<br> } else {<br> echo "监听套接字创建成功,正在监听端口8080...\n";<br> }<br> ?><br>
在这个示例中,我们使用 socket_create_listen 创建了一个监听端口 8080 的套接字。如果创建失败,会返回 FALSE,并输出错误信息;如果成功创建套接字,函数会返回一个套接字资源,我们可以使用它来接受客户端连接。