socket_strerror
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_strerror — Возвращает строку, описывающую ошибку сокета
Описание
$errno
)
socket_strerror() получает в качестве параметра
errno
код ошибки сокета, возвращаемый функцией
socket_last_error() и возвращает соответствующий
текст с разъяснением.
Замечание:
Хотя сообщения об ошибках, создаваемые расширением socket, на английском языке, системные сообщения, получаемые этой функцией, будут появляться в зависимости от текущей локали (
LC_MESSAGES
).
Список параметров
-
errno
-
Допустимый код ошибки сокета, скорее всего, возвращённый функцией socket_last_error().
Возвращаемые значения
Возвращает сообщение об ошибке, связанное с параметром errno
.
Примеры
Пример #1 Пример использования socket_strerror()
<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo "socket_create() не выполнена: причина: " . socket_strerror(socket_last_error()) . "\n";
}
if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo "socket_bind() не выполнена: причина: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>
Ожидаемый вывод из примера выше (подразумевается, что скрипт не запущен с привилегиями суперпользователя root):
socket_bind() не выполнена: причина: Доступ запрещён
Смотрите также
- socket_accept() - Принимает соединение на сокете
- socket_bind() - Привязывает имя к сокету
- socket_connect() - Начинает соединение с сокетом
- socket_listen() - Listens for a connection on a socket
- socket_create() - Create a socket (endpoint for communication)
- socket_accept
- socket_bind
- socket_clear_error
- socket_close
- socket_cmsg_space
- socket_connect
- socket_create_listen
- socket_create_pair
- socket_create
- socket_get_option
- socket_getopt
- socket_getpeername
- socket_getsockname
- socket_import_stream
- socket_last_error
- socket_listen
- socket_read
- socket_recv
- socket_recvfrom
- socket_recvmsg
- socket_select
- socket_send
- socket_sendmsg
- socket_sendto
- socket_set_block
- socket_set_nonblock
- socket_set_option
- socket_setopt
- socket_shutdown
- socket_strerror
- socket_write
Коментарии
404 Not Found