Russian Qt Forum
Ноябрь 23, 2024, 05:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Массовая дейтаграмма  (Прочитано 2985 раз)
Nelkor
Гость
« : Октябрь 26, 2014, 12:58 »

Допустим, в локальной сети много компьютеров. На одном запущен UDP-сервер и его задача - кидать дейтаграммы одинакового содержания на все компьютеры сети. Как это правильно реализовать? Ведь методу writeDatagram() необходимо явно передать ip-адрес получателя. А если пробегать циклом по всем компьютерам сети, то последний получит пакет явно позже чем, например, первый, что нежелательно...
Записан
Nelkor
Гость
« Ответ #1 : Октябрь 26, 2014, 14:34 »

Нашел такое решение, как QHostAddress::Any
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #2 : Октябрь 26, 2014, 21:03 »

...\examples\network\broadcastsender и ...\examples\network\broadcastreceiver - не оно?
Записан
vulko
Гость
« Ответ #3 : Октябрь 27, 2014, 10:53 »

Допустим, в локальной сети много компьютеров. На одном запущен UDP-сервер и его задача - кидать дейтаграммы одинакового содержания на все компьютеры сети. Как это правильно реализовать? Ведь методу writeDatagram() необходимо явно передать ip-адрес получателя. А если пробегать циклом по всем компьютерам сети, то последний получит пакет явно позже чем, например, первый, что нежелательно...

UDP Multiсast тебе поможет Подмигивающий

Цитировать
Нашел такое решение, как QHostAddress::Any

Для bind'а оно работает, а для writeDatagram?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.