socket_addrinfo_connect
從給定的addrinfo創建並連接到套接字
函數名稱:socket_addrinfo_connect()
適用版本:PHP 5.3.0及以上版本
函數描述:socket_addrinfo_connect() 函數使用給定的addrinfo 結構連接到指定的主機和端口。
用法: socket_addrinfo_connect(resource $socket, array $addrinfo)
參數:
返回值:
示例:
AF_UNSPEC, 'socktype' => SOCK_STREAM)); // 連接到遠程主機if (socket_addrinfo_connect($socket, $addrinfo)) { echo "成功連接到遠程主機!"; } else { echo "連接失敗!"; } // 關閉套接字socket_close($socket); ?>在上面的示例中,首先使用socket_create() 創建了一個套接字資源$socket。然後,使用socket_addrinfo_lookup() 函數查找了遠程主機" www.example.com " 的addrinfo 信息,並將結果保存在$addrinfo 數組中。最後,使用socket_addrinfo_connect() 函數連接到遠程主機,如果連接成功,則輸出"成功連接到遠程主機!",否則輸出"連接失敗!"。最後,使用socket_close() 函數關閉套接字。
請注意,此示例僅用於演示目的,實際使用時可能需要添加錯誤處理和適當的參數檢查。