Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18486 программистов и 1664 робота. Сейчас ищут 854 программиста ...
Приступая к работе

socket_last_error - Возвращает последнюю ошибку на сокете

Вернуться к: Сокетные Функции

socket_last_error

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

socket_last_errorВозвращает последнюю ошибку на сокете

Описание

int socket_last_error ([ resource $socket ] )

Если ресурс сокета передан этой функции, то возвращается последняя ошибка, которая произошла на этом конкретном сокете. Если ресурс сокета не указан, возвращается код ошибки последней неудавшейся функции сокетов. Последнее особенно полезно для таких функций, как socket_create(), которая не возвращает сокет в случае неудачи и socket_select(), которая может закончиться неудачно по причинам, не связанным непосредственно с каким-либо конкретным сокетом. Код ошибки подходит для передачи функции socket_strerror(), которая возвращает строку, описывающую указанный код ошибки.

Список параметров

socket

Действующий ресурс сокета, созданный при помощи функции socket_create().

Возвращаемые значения

Эта функция возвращает код ошибки сокета.

Примеры

Пример #1 Пример использования socket_last_error()

<?php
$socket 
= @socket_create(AF_INETSOCK_STREAMSOL_TCP);

if (
$socket === false) {
    
$errorcode socket_last_error();
    
$errormsg socket_strerror($errorcode);
    
    die(
"Не могу создать сокет: [$errorcode$errormsg");
}
?>

Примечания

Замечание:

socket_last_error() не очищает код ошибки, используйте socket_clear_error() для этой цели.



Вернуться к: Сокетные Функции

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware