处理套接字错误

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);
}