он может передавать данные на указанный хост в сети
Это не является нелогичным.
Я предполагаю, что вы на самом деле не подразумеваете трансляцию, вы имеете в виду Unicast или просто «отправить»?
Является ли Bonjour/ZeroConf правильным путем, чтобы выполнить это?
Это действительно зависит от целевой среды и того, что предназначено для вашего приложения.
Как указывает Игнасио, вам необходимо установить программное обеспечение Apple на Windows для Zeroconf/mDNS для работы на данный момент.
Это может быть удобно для небольших офисов и помещений.
Однако крупные сети могут иметь Layer 2 Multicast отключен для множества причин, и в этот момент ваше приложение может быть в беде.
Если вы хотите, чтобы он работал в корпоративной среде, требуется некоторая конфигурация, но этого не нужно делать на краю (в экземплярах клиента приложения).
Может быть с помощью опции DHCP или с помощью записей службы DNS .. в этих случаях вы, возможно, будете писать сервер запросов для отслеживания активных клиентов ... как BitTorrent Tracker.
Две вещей, чтобы рассмотреть при разработке вашего сетевого приложения:
- Будет ли когда-либо будет причина для запуска более чем один «установки» вашего приложения в сети?
- Всегда учитывайте последствия версий: один клиент более современен, чем другой, может ли он по-прежнему разговаривать друг с другом или, по крайней мере, изящно терпеть неудачу?
Извините, моя ошибка. Я имел в виду, что данные не транслируются. Все эти ответы были действительно полезны благодаря ребятам. – egalano 2010-12-03 23:45:17
Это оксюморон, а не отсутствие последовательности. Не-sequitur было бы сказать: «Я хочу общаться с одним конкретным хостом, поэтому я должен транслировать их всем». – Cubic 2013-04-21 14:59:13