查詢

socket_addrinfo_connect()函式—用法及示例

「 使用給定的 addrinfo 結構連線到指定的主機和埠 」


函式名稱:socket_addrinfo_connect()

適用版本:PHP 5.3.0及以上版本

函式描述:socket_addrinfo_connect() 函式使用給定的 addrinfo 結構連線到指定的主機和埠。

用法: socket_addrinfo_connect(resource $socket, array $addrinfo)

引數:

  • $socket:一個有效的套接字資源,使用 socket_create() 建立。
  • $addrinfo:一個包含 addrinfo 資訊的陣列,可以透過 socket_addrinfo_lookup() 函式獲取。

返回值:

  • 成功時返回 true,連線失敗時返回 false。

示例:

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() 函式關閉套接字。

請注意,此示例僅用於演示目的,實際使用時可能需要新增錯誤處理和適當的引數檢查。

補充糾錯
上一個函式: socket_bind()函式
下一個函式: socket_atmark()函式
熱門PHP函式
分享連結