https://www.php.net/manual/en/function.stream-socket-client.php
Функция PHP stream-socket-client () возвращает ошибки как:
ошибка: При сбое подключения будет установлен номер ошибки системного уровня.
errstr: Будет установлено сообщение об ошибке системного уровня, если соединение не установлено.
При тестировании функции мне пока удалось зафиксировать следующие ошибки:
errstr:"Connection timed out" errno:(110)
errstr:"Connection refused" errno:(111)
errstr:"php_network_getaddresses: getaddrinfo failed: Name or service not known" errno:(0)
errstr:"No route to host" errno:(113)
Но я предполагаю, что есть немало других, о которых мне нужно знать, так как я могу узнать полный список возможных ошибок?
Это на сервере Centos 8.
Я предполагаю, что мне нужно знать о некоторых других ...
Вам нужно было бы знать, каковы были коды ошибок, только если бы ваш код планировал сделать с ними что-то «полезное», если и когда он его получил, например, попытка повторно подключить «разорванное» соединение и, таким образом, скрыть эту ситуацию от Пользователя.
Если все, что вы собираетесь сделать, это записать где-нибудь сообщение об ошибке, вам действительно не нужно знать все различные комбинации, как получить кто угодно из них и что с этим делать, когда вы это сделаете.