處理套接字錯誤

socket_last_error 可用於從套接字擴充套件中獲取最後一個錯誤的錯誤 ID。

socket_strerror 可用於將 ID 轉換為人類可讀的字串。

function onSocketFailure(string $message, $socket = null) {
    if(is_resource($socket)) {
        $message .= ": " . socket_strerror(socket_last_error($socket));
    }
    die($message);
}