PHP Handbuch
Zurück |  | Nach vorne

# socket_last_error

(PHP 4 >= 4.1.0)

socket_last_error -- Gibt den letzten Fehler zurück, der an einem Socket aufgetreten ist.

## Beschreibung

int socket_last_error ( [resource socket])

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Diese Funktion gibt einen Fehlercode für einen Socket zurück.

Falls ein Socket-Deskriptor an diese Funktion übergeben wird, wird der letzte Fehler, der an diesem bestimmten Socket aufgetreten ist, zurückgegeben. Falls kein Socket-Deskriptor übergeben wird, wird der Fehlercode der letzten fehlgeschlagenen Funktion zurückgegeben. Letzteres ist besonders hilfreich für Funktionen wie socket_create(), die bei einem Fehler keinen Socket zurückgibt, und socket_select(), die aus anderen Gründen, die nichts mit einem bestimmten Socket zu tun haben, fehlschlagen kann. Der Fehlercode kann an die Funktion socket_strerror() übergeben werden, die eine textuelle Beschreibung dieses Fehlercodes zurückgibt.

    if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
        die("Konnte keinen socket erzeugen, der Fehlercode ist: " . socket_last_error() .
            ",error message is: " . socket_strerror(socket_last_error()));
    }

> Anmerkung: socket_last_error() löscht den Fehlercode nicht. Dafür müssen sie die Funktion socket_clear_error() aufrufen.

Zurück | Zum Anfang | Nach vorne
socket_iovec_set | Nach oben | socket_listen