查詢

EventUtil::getSocketFd()函式—用法及示例

「 獲取一個socket資源的檔案描述符 」


函式名稱:EventUtil::getSocketFd()

函式說明:EventUtil::getSocketFd()函式用於獲取一個socket資源的檔案描述符。

引數:無引數。

返回值:返回一個整數型別的檔案描述符。

使用版本:本函式自PHP版本5.4.0起可用。

示例:

// 建立一個socket伺服器
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($socket, '127.0.0.1', 8080);
socket_listen($socket);

// 獲取socket資源的檔案描述符
$fd = EventUtil::getSocketFd($socket);
echo "Socket檔案描述符為:" . $fd;

// 關閉socket資源
socket_close($socket);

注意事項:

  1. 本函式只能應用於使用Event擴充套件的專案中,且需要在安裝了Event擴充套件的PHP環境中執行。
  2. 本函式的引數需要傳遞一個有效的socket資源,否則會出現錯誤。
  3. 該函式返回的檔案描述符可以用於其他需要使用檔案描述符的函式。
補充糾錯
熱門PHP函式
分享連結