PDA

Просмотр полной версии : шировещательное сообщение - как?



AlexDav
15.11.2005, 15:50
у меня будут две программы клиент и сервер, какой технологией их лучше связать, что бы еще можно было и посылать широковещательные сообщение? Кстати, при связи по сокетам - широковещание возможно?

Kolinus
15.11.2005, 16:12
возможно тока надо не TCP а UDP

Kolinus
15.11.2005, 16:14
посылаешь на адрес 255.255.255.255 кажется так - начнет кричать на всю сетку

AlexDav
15.11.2005, 17:44
А для UDP надо будет в винде настройки какие делать?

А 255.255... Это для ТCP?

Kolinus
15.11.2005, 19:19
UDP и TCP отличаются установлением / неустановлением соединения и все
в винде делать ничего не надо
255.. - енто как раз для удп потому как установить соединение с ентим адресом невозможно.

Вообще если проект хоть немного серьезен и есть хоть чуть чуть времени почитай Снейдера (Снайдера) - в инете есть в электронном варианте называется "Эффективное программирование TCP\IP" или нечто очень похожее (кстати и на этом форуме подобные вопросы обсуждались)

AlexDav
16.11.2005, 10:09
Спасибо, почитаю.

caspi
24.11.2005, 08:04
UDP и TCP отличаются установлением / неустановлением соединения и все


если бы это были все различия, то жить было бы намного легче :lol:

а на самом деле разница в том, что TCP - надежный протокол, а UDP соотвественно нет... Отличается и область применения: UDP обычно используется в сервисах по передачи потокового аудио/видео, иногда чатах и т.д. - там где целостность переданных данных не столь критична.. самым важным параметром является скорость передачи...

между прочим, для UDP также возможно установление соединения...

SokolovS
08.02.2006, 13:43
между прочим, для UDP также возможно установление соединения...

Это уже будет не UDP, а надстройка над ним.
Кстати и надежность можно обеспечить надстраивая UDP своими прибамбасами с ожиданием подтверждения.
А вот скорость передачи - в TCP может быть существенно больше - в этом его главное преимущество.

TCoder
26.08.2007, 07:48
Кароче, используй UDP. Только с адресом возникают проблемы. У меня работало тока на сеть с конкретными IP. Т.е. если у вас сеть типа 192.168.0.X, то UDP используй на адрес 192.168.0.255. Тогда все компы с одинаковыми первыми 3-мя цифрами (в данном случае 192.168.0 ) будут получать эту передачу. Более широко он отказывается работать. Не знаю в чем дело. Использовал эту штуку для того, чтобы клиенты могли найти сервак в сети, причем пользователь видел тока имя сервера, без всяких IP), по типу верхний уровень. Удачи.