# socket_strerror

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_strerror — Gibt einen String zurück, der einen Socket-Fehler beschreibt

### Beschreibung

socket_strerror(int `$error_code`): string

socket_strerror() nimmt im Parameter `error_code` einen Fehlercode, der von der Funktion socket_last_error() zurückgegeben wurde, entgegen und gibt seinerseits den entsprechenden Erklärungstext aus.

> Hinweis:

> Obwohl die Fehlermeldungen der Socket-Erweiterung englisch sind, erscheinen die Systemmeldungen, die mit dieser Funktion abgerufen werden, in der Sprache der aktuellen Locale-Einstellung (`LC_MESSAGES`).

### Parameter-Liste

`error_code`

  Ein gültiger Fehlercode eines Socket-Fehlers, ähnlich der Funktion socket_last_error().

### Rückgabewerte

Zurückgegeben wird die Fehlermeldung, die dem Fehlercode `error_code` entspricht.

### Beispiele

Beispiel #1 socket_strerror()-Beispiel

`<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo "socket_create() fehlgeschlagen. Grund: " . socket_strerror(socket_last_error()) . "\n";
}
if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo "socket_bind() fehlgeschlagen. Grund: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>`

Die erwartete Ausgabe des obigen Beispiels (vorausgesetzt, das Skript wird nicht mit root-Rechten ausgeführt):

    socket_bind() fehlgeschlagen. Grund: Permission denied

### Siehe auch

- socket_accept() - Akzeptiert eine Verbindung an einem Socket
- socket_bind() - Verknüpft einen Socket mit einem Namen
- socket_connect() - Baut eine Verbindung über einen Socket auf
- socket_listen() - Hört einen Socket nach Verbindungsanforderungen ab
- socket_create() - Erzeugt einen Socket (Endpunkt für die Kommunikation)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open