socket_strerror
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
socket_strerror
Референца за `function.socket-strerror.php` со подобрена типографија и навигација.
socket_strerror
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_strerror — Врати стринг што опишува грешка на сокет
= NULL
socket_strerror() зема како свој
error_code параметар код за грешка на сокет како што е вратен од
socket_last_error() и враќа соодветен објаснувачки текст.
Забелешка:
Иако пораките за грешки генерирани од екстензијата за сокети се на англиски јазик, системските пораки добиени со оваа функција ќе се појават во зависност од тековниот локал (
LC_MESSAGES).
Вратени вредности
Враќа порака за грешка поврзана со error_code
parameter.
Примери
Пример #1 socket_strerror() example
<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>Очекуваниот излез од горниот пример (под претпоставка дека скриптата не се извршува со привилегии на root):
socket_bind() failed: reason: Permission denied
Види Исто така
- socket_accept() is transmitted.
- socket_bind() IPC пример
- socket_connect() - Тестира за крај на датотеката на покажувач на датотека
- socket_listen() - Binds a name to a socket
- socket_create() - Креирај сокет (крајна точка за комуникација)