函式名:socket_addrinfo_bind()
適用版本:PHP 5.4.0 及以上版本
用法: socket_addrinfo_bind() 函式用於將一個套接字繫結到一個指定的地址。
語法: bool socket_addrinfo_bind ( resource $socket , resource $addrinfo )
引數:
- socket:套接字資源,使用 socket_create() 函式建立。
- addrinfo:地址資訊資源,使用 socket_addrinfo_lookup() 函式獲取。
返回值: 成功繫結返回 true,失敗返回 false。
示例: 以下示例演示瞭如何使用 socket_addrinfo_bind() 函式將套接字繫結到指定的地址。
// 建立套接字
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// 獲取地址資訊
$addrinfo = socket_addrinfo_lookup("example.com", "http");
// 繫結套接字到地址
if (socket_addrinfo_bind($socket, $addrinfo)) {
echo "套接字繫結成功!";
} else {
echo "套接字繫結失敗!";
}
// 關閉套接字
socket_close($socket);
在上述示例中,首先使用 socket_create() 函式建立了一個 TCP 套接字。然後使用 socket_addrinfo_lookup() 函式獲取了指定地址的地址資訊。最後,使用 socket_addrinfo_bind() 函式將套接字繫結到該地址。如果繫結成功,將輸出 "套接字繫結成功!",否則將輸出 "套接字繫結失敗!"。最後使用 socket_close() 函式關閉套接字。
注意:示例中的地址和埠號僅供參考,請根據實際情況修改。