[Moscow.pm] Синхронный коннект

ksvs ksvs1996 на ymail.com
Пн Авг 26 09:04:37 PDT 2013


Как зависает, если там идет переход в неблокирующий режим и вызов select?
А может зависании - это обращению к DNS?



________________________________
 From: Ivan Petrov <i.petro.77.00 на gmail.com>
To: moscow-pm на pm.org 
Sent: Monday, 26 August 2013, 16:50
Subject: [Moscow.pm] Синхронный коннект
 

Нужно строго синхронное приложение (то есть асинхронные фреймворки в
данном случае нельзя применять).

на входе - хост, порт, таймаут (может быть меньше одной секунды)

на выходе: сокет с установленным соединением, либо ошибка по
достижении таймаута, либо ошибка установления соединения.

Вопрос куда покопать чтобы такое сделать?

Timeout  в IO::Socket по видимому не всегда работает.
то есть поставив таймаут в скажем 0.1 секунду, все равно можно
зависнуть секунд на 5-10


-- 
Moscow.pm mailing list
moscow-pm на pm.org | http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130826/a6b07d09/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm