PHP Gestione degli errori di socket


Esempio

socket_last_error può essere utilizzato per ottenere l'ID errore dell'ultimo errore dall'estensione socket.

socket_strerror può essere utilizzato per convertire l'ID in stringhe leggibili dall'uomo.

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