![]() |
pingUsers в чате на Zinc
Здравствуй народ!
Подскажите реализацию pingUsers()-функция которая бы проверяла присутствие юзера,комп ведь может ребутнуть? |
mdm.Network.checkConnectionPing(remoteAddress:String, timeout:Number):Boolean
|
это понятно,но как тогда быть когда юзер вырубил в диспетчере?
|
Чего вырубил? В каком диспетчере?
|
Процесс врубил в Windows диспетчере задач
Чат на сервер ни чего не отправит,да и серверу не пахнет как ему там Добавлено через 48 секунд "вырубил" очепятка в 1-ой строке |
+1??? за что
мультиюзерность? Люди давай те по делу!Дело не горит, но что самое обидное и не движется,всё по той же причине!Думаете стоит мне задуматься о другом языке? |
Цинк не располагает встроенными функциями для проверки жив или мертв процесс-клиент на удаленном хосте. Это надо реализовать. Расширение треба.
Мало кто может похвастать такими примочками. Безопасность, знаете ли.. Скажу только, что вы запаритесь получать такую инфу, не имея админского пароля, ну, если только дырка будет в секурити (ну или если вы сетевой админ). Только от этого не легче. Короче, цинк тут только на подхвате. |
а как вариант пракатит setInterval'ом запрашивать клиента,если он наместе даст знать true,если undefined выкидывать из массива!?
|
Простейший запрос - ответ, хоть httpservice. Клиент отправляет запрос скажем раз в n минут на серв. Если сервер не получил запроса от клинта в течение m минут, считает, что клиент умер. Тут вариантов - тыща.. Да вообще зачем велосипед изобретать, посмотри как сделано в других чатах, в том же IRC, благо инфы по протоколу достаточно.
|
вариантов сам придумал много,хотел вот чтоб прям как часы!А то клиент сдох а в чате ещё m минут висеть не дело!Спасибо изучаю IRC
|
| Часовой пояс GMT +4, время: 04:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.