![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UDP
Змей © (2005-03-18 16:40:00)есь чат на UDP нужно отобразить в memo1 кога юзеры уходят и приходят
как отследить отключениеи подключение клиентов к серв.
исп. IdUDPServer1 ? IdUDPClient1
Змей (2005-03-20 01:48:00) [1]не ну первое то я сделал вот именно что не знаю как проверить если клиент не ответил.
ну да ладно первое я сделал а там уж можно просто обновление поставить и усе
Спасибо
redlord (2005-03-20 01:08:00) [2]при отключении клиента он посылает данные которые говорят серверу что клиент такойто отключился нопример(<%%imyacompa offline%%>
и ешшо сервер с определенной переодичностью шлет всем запрос кто не ответил тот отключился
Змей (2005-03-19 23:15:00) [3]хотя если ктонибудь знает как всетаки оследить пишите
потому как на сокетах я видел как ето делается а вот на удп фиг знает
Змей (2005-03-19 20:49:00) [4]Спасибо большое идей навалом в голову влезло:) бум воплощать
Wolfone2 (2005-03-19 01:49:00) [5]Повторюсь я не работаю с данным языком, (я программирую процессоры), но мыслю примерно так:
1 Когда от браузера пользователя поступает запрос на страничку чата, твоя система динамически создаёт и отправляет НТМЛ, с текущим временем сервака (день,час,мин,сек..)это и будет временный ID пользователя. Так узнаём что кто-то вошёл.
2 На этой страничке прописан скриптик, который например каждую минуту отправляет на сервак свой ID и попутно принимает ответ: есть новая инфа или нет, требуется обновление страницы или нет.
3 На серваке если по истечении заданного времени не пришёл запрос от пользователя с ID ХХХХХХ, то значит данную запись удаляем и пользователь ушёл. Иначе передаём ему ответ (обновлялась страничка или нет)
Может что-то и натолкнет на мысль в нужном направлении.