socket_strerror - Возвращает строку, описывающую ошибку сокета
Вернуться к: Сокетные Функции
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)
Вернуться к: Сокетные Функции