Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

Как сделать UDP-чат?   Найти похожие ветки 

 
Alex-21   (2003-02-12 21:20) [0]

Помогите плиз, как сделать UDP-чат?


 
Ihor Osov'yak ©   (2003-02-12 21:29) [1]

А чем то UDP лучше других будет?

Если UDP по IP - то в Indy есть соотв. компоненты...


 
Alex-21   (2003-02-12 22:09) [2]

А дело в том, что на работе у одних время начинается раньше, чем у других, и заканчивается также (где-то на 1 час). И как общаться, если запустить у кого-то чат-сервер, и если он уйдет. Вот поэтому и хочу UDP-чат сделать. У нас в принципе есть чат (Chatter) и в принципе не тормозит сеть (около 300 компов), но я хотел бы свой чат сделать. Именно по IP. А пример создания UDP-чата где можно найти? Или подскажите, как написать исходник.


 
Ihor Osov'yak ©   (2003-02-13 01:27) [3]


Много слов хороших есть, всех за жизнь и не встретишь...

Я это к тому, что под UDP я понимал (и понимаю) то, что полностью звучит как User Datagram Protocol. И в этом смысле это как то не коррелируется с тем, кто на час раньше уходит, а кто позже..

Ну а IP они разные бывают... Ну в смысле TCP,UDP и тд.. Или ты хочешь свой протокол создать, так сказать, где-то в районе транспортно-сетевого уровня? :-).. Но лучще не оригинальничать, работай по TCP/IP, меньше проблем будет..

Чат без сервера? Не знаю.. Ну не бросать же широковещательные сообщения. Если очень уж неймется, то лучше придумать схему с "динамическим" сервером. Типа, если сервер уходит, он свои полномочия передает следующему учаснику, если его нет уже - далее..
Это просто сделать, если сервер тушится штатно. Должен успеть. Если же сервер вырубили аварийно, то остальные учасники когда видят, что сервер ушел - пытаются взять на себя полномочия, ну понятно в порядке очередности... Здесь схему нужно четко продумать. Типа я говорю, я буду сервером и остальные учасники не должны отбоя дать.. И в часности, как быть, если кто-то все решили, что есть новый сервер, а старый тут воскрешает из небытия.. В общем, над схемой нужно думать.... Ну и понятно, что при блуждающем сервере будет проблематично вести логи. Ну разьве-что делать какую-то схему синхронизации, в смысле когда включается на следующий день основная машина. Или от логов вообще отказаться.

А вообще то говоря, сервер на то он и сервер, чтобы никогда не вырубатся... Тем более, что в сети есть две-три сотни машин..


 
Alex-21   (2003-02-13 14:31) [4]

Мне всё равно хочется делать чат, который посылает широковещательные сообщения, и чтобы лог вёл. Я везде уже повстречал таких примеров как создание чатов вместе с сервером, а примеров на создание чатов без сервера не встречал. К тому же UDP-чат ведь незначительно посылает широковещательные пакеты, там ведь один текст. И обновление списка пользователей можно делать в период 30 секунд. Чаты у нас установлены только на 20 компах. И кто сказал, что такие чаты тормозят сеть. Может быть я и неправ. А о серваке я просто и думать не хочу.


 
RV ©   (2003-02-13 14:57) [5]

в Д5 есть UDPdemo, можть подойдет?


 
RV ©   (2003-02-13 15:10) [6]

конечно, все широковещательно и все лог ведут
логом можно обмениваться, для тех кто только включился и на данное время не Копенгаген о чем речь :)


 
1g0r ©   (2003-02-13 15:16) [7]

в кладовке в разделе компоненты
лежит TUDP с примером работы - посмотри

удачи...


 
Alex-21   (2003-02-16 13:11) [8]

Спасибо 1g0r"ю. Помог ты мне. И остальным тоже.



Страницы: 1 вся ветка

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-5821
anbezr
2003-02-13 12:14
2003.03.03
Как просмотреть только мои вопросы


1-5599
Adolf
2003-02-19 21:40
2003.03.03
RichEdit1


1-5568
sdfjhgd
2003-02-18 21:31
2003.03.03
Вопрос по ListBox y


14-5855
LamoDBF
2003-02-13 22:49
2003.03.03
DBF файлы без BDE, поддерживающие SQL?


9-5364
Ibrik
2002-09-29 15:20
2003.03.03
DelphiX