php socket

При попытке подключения к не существующему порту

Подключение осуществлялось следующим кодом:

Результат выполнения:

Состояние: int(2) для чтения: 1 для записи: 1 прочее: 0
Ошибки. Code:int(0) message:string(7) "Success"
Чтение: bool(false) сообщение: NULL
Ошибки. Code:int(111) message:string(18) "Connection refused"
Состояние: int(2) для чтения: 1 для записи: 1 прочее: 0
Ошибки. Code:int(111) message:string(18) "Connection refused"
Чтение: int(0) сообщение: NULL
Ошибки. Code:int(111) message:string(18) "Connection refused"
Состояние: int(2) для чтения: 1 для записи: 1 прочее: 0

Если выполнить подключение к IP адресу устройства не зарегистированному в сети или если к соответствующему порту не пропускает защита firewall, то сокет будет находится в состоянии попытки установления соединения, то-есть состояние будет следующим:

Состояние: int(0) для чтения: 0 для записи: 0 прочее: 0

Если с помощью похожего кода подключаться к серверу следующего вида

Код клиента:

В данном случаи клиент вернёт следующий ответ:

Состояние: int(1) для чтения: 0 для записи: 1 прочее: 0
Ошибки. Code:int(0) message:string(7) "Success"
Состояние: int(1) для чтения: 1 для записи: 0 прочее: 0
Ошибки. Code:int(0) message:string(7) "Success"
Чтение: int(0) сообщение: NULL
Ошибки. Code:int(0) message:string(7) "Success"
Состояние: int(2) для чтения: 1 для записи: 1 прочее: 0

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: