Текущий архив: 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.46 MB
Время: 0.013 c