socket_shutdown
socket_write
Socket Funktionen
PHP Manual

# socket_strerror

(PHP 4 >= 4.0.7, PHP 5)

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

### Beschreibung

string socket_strerror ( int `$errno` )

socket_strerror() nimmt im Parameter `errno` 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

`errno`

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

### Rückgabewerte

Zurückgegeben wird die Fehlermeldung, die dem Fehlercode `errno` 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()
- socket_bind()
- socket_connect()
- socket_listen()
- socket_create()

socket_shutdown
socket_write
Socket Funktionen
PHP Manual