Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2011, 19:39   #1
g-davicelli
Пользователь
 
Аватар для g-davicelli
 
Регистрация: 05.02.2011
Сообщений: 11
Сообщение Передача сообщения в порядке очереди

Добрый вечер или день... В зависимости от того, в каком часу вы читаете мою тему.
Собственно хотел бы обратится за советом, что бы определить наилучшее решение. То есть, пишу тестовую программу которая в порядке очереди передаёт сообщение на компьютеры в локальной сети. Принцип почти идеально прост: С сервера посылаю сообщение в широковещательном диапазоне, клиенты в порядке возрастания принимают моё сообщение. Ну, как бы с 192.168.0.1 на 192.168.0.2, 192.168.0.3 и т.д. Использую для этого Udp-Сокеты, Indy и заранее полученный список адресов. А что если к примеру адреса меняются, то есть присутствует маршрутизатор? Как бы лучше реализовать такую технология передачи сообщений?
P.S.: Поощрительный голос причитается за каждый интересный и полезный ответ!
g-davicelli вне форума Ответить с цитированием
Старый 07.11.2011, 05:38   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Широковещательный (broadcast) пакет приходит одновременно всем, кто находится в одной подсети с источником (и дальше подсетки не уходит). Для этого вобще не нужен список адресов.

Если же у вас unicast пакеты, то список живых клиентов можно формировать десятком разных способов, в зависимости от задачи.

В любом случаем наличие\отсутствие маршрутизатора или другого активного оборудования вобще никак не должно волновать ваш сервер.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача сообщения программе Anfall Общие вопросы Delphi 13 13.08.2011 13:29
прием передача сообщения от сервера клиенту и на оборот Lokos Работа с сетью в Delphi 4 24.08.2010 18:24
Передача сообщения о нажатии клавиши в DOSBox Gerzs Общие вопросы Delphi 3 15.11.2009 19:02
отсортировать таблицу сначала в алфавитном порядке фамилий продавцов, затем в порядке возростания получен Lora Microsoft Office Excel 1 31.05.2008 17:22
Передача сообщения из программы в свою Dll SergeySK Общие вопросы Delphi 3 01.11.2007 14:42