Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мой чат


TOL-12 ©   (2003-09-12 14:08:00) 

Пишу чат.
Меня интересует такой вот вапрос: Как зделать так чтобы В чате(ListBox-е) отображались только те
пользователи, в каторых запущен етот чат,как можно быстрее. (UPD)

Я так и делаю,НО если "клиента" нет опрос занимаєт многа времени!
У меня в локалке 20-компов і если толька в 2-их запущент чат
то опрос длитса очень долга(долго опрашива те компы в каторых не запущен чат). (IdTCPClient,IdTCPServer).


TOL-12   (2003-09-12 14:26:00) [1]

Например в SEChat ето происходит очень быстро ( http://sechat.al.ru). Может попробувать UDPServer,UDPClient ??? Вместо IdTCPClient,IdTCPServer?


Verg   (2003-09-12 14:15:00) [2]


> Как зделать так чтобы В чате(ListBox-е) отображались только
> те
> пользователи, в каторых запущен етот чат,


Ну очевидно, что когда клиент заходит в чат он должен где-то зарегистрироваться (и периодически подтверждать свою регистрацию).

Это можно сделать на выделенном чат-сервере, а можно распределенно - "каждые регистрируется на каждом" ( в этом случае "опрос" (регистрация) даже если она длится очень долго нужна всего один раз - во время запуска чата)


Наверх

Титульная страница Поиск, карта сайта Написать письмо