как уменьшить время выполнения операции socket_connect?
Устанавливал параметры SO_SNDTIMEO, SO_RCVTIMEO - не проканало. можно ли как нибудь проверить открыт ли сокет на клиентской машине или сократить время установления соединения?
Цитата:
Originally posted by ChBS
Такая проблема: мне надо разослать на большое количество клиентских компьютеров сообщение. Я создаю сокет на сервере и посылаю сообщение. проблема в том. что если на клиентской машине сокет не открыт, то скрипт долго пытаеться установить соединение. секунд 15. машин много, а разослать нужно быстро.
Устанавливал параметры SO_SNDTIMEO, SO_RCVTIMEO - не проканало. можно ли как нибудь проверить открыт ли сокет на клиентской машине или сократить время установления соединения?
Такая проблема: мне надо разослать на большое количество клиентских компьютеров сообщение. Я создаю сокет на сервере и посылаю сообщение. проблема в том. что если на клиентской машине сокет не открыт, то скрипт долго пытаеться установить соединение. секунд 15. машин много, а разослать нужно быстро.
Устанавливал параметры SO_SNDTIMEO, SO_RCVTIMEO - не проканало. можно ли как нибудь проверить открыт ли сокет на клиентской машине или сократить время установления соединения?
протокол TCP? вообще - connection refused получается быстрее. используй UDP броадкасты.
ок. пасиба проблема уже решилась ))