socket_strerror

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

socket_strerrorDevuelve una cadena que describe un error de socket

Descripción

socket_strerror ( int $errno ) : string

socket_strerror() toma su parámetro errno como un código de error de socket devuelto por socket_last_error() y devuelve el correspondiente texto explicativo.

Nota:

Aunque los mensajes de error generados por la extensión socket están en inglés, los mensajes del sistema recupeardos con esta función aparecerán depenediendo de la configuración regional (LC_MESSAGES).

Parámetros

errno

Un número de error de socket válido, como los producidos por socket_last_error().

Valores devueltos

Devuelve el mensaje de error asociado con el parámetro errno.

Ejemplos

Ejemplo #1 Ejemplo de socket_strerror()

<?php
if (false == ($socket = @socket_create(AF_INETSOCK_STREAMSOL_TCP))) {
   echo 
"socket_create() falló: razón: " socket_strerror(socket_last_error()) . "\n";
}

if (
false == (@socket_bind($socket'127.0.0.1'80))) {
   echo 
"socket_bind() falló: razón: " socket_strerror(socket_last_error($socket)) . "\n";
}
?>

La salida esperada del ejemplo de arriba (asumiendo que el script no está ejecutándose con privilegios):

socket_bind() falló: razón: Permission denied

Ver también