Бочонок
http://frontender.info
Определение ошибки при работе socket_create,socket_connect
Доброго времени суток.
Есть скрипт который работает с сокетами. Хотелось бы, что бы он внятно реагировал на ошибки.
логичная попытка:
не дала желанного результата.
Если нет подключения к и-нету он выдает :
Как можно отследить ошибки:
1. "не могу найти ничего по указаному адресу"
2. "вообще нет соединения с инетом"
Для функции сокетов эти пункты вообще отличаются ?
Доброго времени суток.
Есть скрипт который работает с сокетами. Хотелось бы, что бы он внятно реагировал на ошибки.
логичная попытка:
PHP:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket===FALSE) {
err("Socket_create() failed. Reason: " . socket_strerror($socket),"003");
}
echo socket_strerror($connection)." --- ".socket_last_error();
$connection = socket_connect($socket, $address, $port);
if ($connection===FALSE) {
err("Socket_connect() failed. Reason: ($connection) " . socket_strerror($connection),"004");
}
echo socket_strerror($connection)." --- ".socket_last_error();
Если нет подключения к и-нету он выдает :
Функция err() не вызывается...The operation completed successfully. --- 0
Warning: socket_connect() [function.socket-connect]: Host lookup failed [0]: No such host is known. in d:\HOSTS\localhost\www\lib\get_page.lib on line 69
The operation completed successfully. --- 11001
Как можно отследить ошибки:
1. "не могу найти ничего по указаному адресу"
2. "вообще нет соединения с инетом"
Для функции сокетов эти пункты вообще отличаются ?