# socket_strerror

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

socket_strerror — Devuelve 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_INET, SOCK_STREAM, SOL_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

- socket_accept() - Acepta una conexión de un socket
- socket_bind() - Vincula un nombre a un socket
- socket_connect() - Inicia una conexión sobre un socket
- socket_listen() - Escucha una conexión sobre un socket
- socket_create() - Crear un socket (extremo de comunicación)