socket_bind
将名称绑定到套接字
PHP 4.0.0及以上版本
socket_bind 函数将一个未绑定的套接字与一个地址(如IP地址和端口)绑定,使得套接字能够通过指定的地址来进行通信。
bool socket_bind ( resource $socket , string $address [, int $port = 0 ] )
如果成功则返回 true,如果失败则返回 false。
<?php $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "无法创建套接字\n"; } else { echo "套接字创建成功\n"; } <p>$address = '127.0.0.1';<br> $port = 8080;<br> $result = socket_bind($socket, $address, $port);<br> if ($result === false) {<br> echo "绑定失败:".socket_strerror(socket_last_error($socket))."\n";<br> } else {<br> echo "绑定成功\n";<br> }<br> ?><br>
首先,使用 socket_create() 创建一个 TCP 套接字资源。然后,通过调用 socket_bind() 将该套接字与本地的 IP 地址(127.0.0.1)和端口号(8080)绑定。如果绑定成功,控制台将输出“绑定成功”,如果绑定失败,将输出错误信息。