как узнать отключен ли сокет?

tristram

Guest
как узнать отключен ли сокет?

создаю сокет через socket_create, коннекчусь на удаленный хост и читаю передаю данные. это происходит в цикле, мне нужно узнать отключен ли сокет. с fsockopen() сокетами переменная становится FALSE, а с этими не знаю, но по идее так и должно быть, я думаю есть проверяющая функция отдельная для этого. ведь socket_create открывает порт, а уж если происходит дисконнект то открытому порту можно приказать коннектится еще куда-нибудь. подскажите как такую функцию откопать. спасибо всем. :cool:
 

svetasmirnova

маленький монстрик
Мысль такая появилась. Они же у тебя постоянное соединение поддерживают? А если сделать какой-нибудь произвольный timeout и если за это время ничего не пришло, считать соединение закрытым.
 

tristram

Guest
можно по идее... но это же не каждую секунду. а надо сразу узнать если соеденение прервано.

-~{}~ 29.07.05 23:31:

прошу закрыть тему т.к. маны это сила. вышло так что [m]socket_read[/m] дает FALSE если коннект закрыт. туплю я.
 

svetasmirnova

маленький монстрик
А зачем сразу? Раз в 30 секунд или реже даже? Я ведь догадываюсь для чего это?
 
Сверху