要使用socket_create
函數綁定地址和端口,需要指定地址族、套接字類型和協議。然后使用socket_bind
函數將套接字綁定到指定的地址和端口。
以下是一個示例代碼:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
echo "Failed to create socket: " . socket_strerror(socket_last_error());
}
$bind = socket_bind($socket, '127.0.0.1', 8080);
if ($bind === false) {
echo "Failed to bind socket: " . socket_strerror(socket_last_error());
}
echo "Socket bound successfully to 127.0.0.1:8080";
在上面的示例中,首先使用socket_create
函數創建一個TCP套接字,并將其綁定到IPv4地址族(AF_INET)、流式套接字類型(SOCK_STREAM)和TCP協議(SOL_TCP)。然后使用socket_bind
函數將套接字綁定到本地地址127.0.0.1
和端口8080
。如果綁定成功,將輸出Socket bound successfully to 127.0.0.1:8080
。