он может передавать данные указанному хосту в сети
Это непоследовательность.
Я предполагаю, что вы на самом деле не имеете в виду трансляцию, вы имеете в виду Unicast или просто "отправить" ?
Является ли Bonjour/ZeroConf правильным путем для достижения этой цели?
Это действительно зависит от вашей целевой среды и того, для чего предназначено ваше приложение.
Как указывает Игнасио, вам нужно установить программное обеспечение Apple в Windows, чтобы Zeroconf/mDNS работал в данный момент.
Это может подойти для небольшого офиса/домашнего использования.
Однако в более крупных сетях многоадресная рассылка уровня 2 может быть отключена по разным причинам, и в этот момент у вашего приложения могут возникнуть проблемы.
Если вы хотите, чтобы он работал в корпоративной среде, требуется некоторая настройка, но это не обязательно делать на периферии (в экземплярах клиента приложения).
Может быть через параметр DHCP или записи службы DNS. В этих случаях вы, возможно, написали бы запрашиваемый сервер для отслеживания активных клиентов.
Две вещи, которые следует учитывать при разработке сетевого приложения:
- Будет ли когда-нибудь причина запускать более одной «установки» вашего приложения в сети?
- Всегда учитывайте последствия управления версиями: один клиент более актуален, чем другой, могут ли они по-прежнему взаимодействовать друг с другом или, по крайней мере, корректно завершать работу?
person
MattH
schedule
03.12.2010