Создание обнаруживаемых сетевых ресурсов (.NET) - PullRequest
1 голос
/ 17 марта 2010

Можно ли создать обнаруживаемый сетевой ресурс в .NET?

То, что я хотел бы получить, - это средство автоматического обнаружения приложений, работающих в частной сети. Архитектура будет аналогична клиент-серверному приложению, однако сервером может быть любой компьютер в сети. Пока клиент не будет знать о конкретном IP-адресе, который будет иметь сервер.

Полагаю, мне понадобится некая форма многоадресной рассылки, но я не использовал многоадресную рассылку, прежде чем даже не знаю, с чего начать.

Полагаю, когда клиент запускается, он передает сообщение "есть кто-нибудь". Затем каждый сервер может сообщить подробности своего IP-адреса для дальнейшего общения.

Большое спасибо, Ади

1 Ответ

0 голосов
/ 17 марта 2010

Чтобы узнать больше о вещах, чем предоставляет WS-Discovery, обратите внимание на использование «Zeroconf» (Apple маркирует его как Bonjour), в частности mDNS в сочетании с DNS Service Discovery. Mono.Zeroconf также должен работать в MS .NET, чтобы использовать C # API для этого.

...