Обнаружение экземпляров программы в сети - PullRequest
2 голосов
/ 22 июня 2010

Как бы я написал программу таким образом, чтобы она могла обнаружить другие экземпляры себя в сети и позволить этим экземплярам "взаимодействовать" друг с другом?

Я в основном ищу протоколы, которые быпозвольте мне сделать это (и, надеюсь, не ставить слишком много нагрузки на сеть).

Ответы [ 3 ]

3 голосов
/ 22 июня 2010

Я бы предложил использовать протокол "Bonjour", который сам основан на трансляции DNS, если я хорошо помню. Хотя Apple и возникла, я думаю, спецификации и базовые библиотеки реализации должны быть доступны на нескольких ОС / языках

2 голосов
/ 22 июня 2010

Отправка случайных пакетов с использованием сетевого широковещательного адреса.

2 голосов
/ 22 июня 2010

В сети (= той же подсети) вы можете использовать широковещательные сообщения для связи.Хотя вы не можете быть уверены, что широковещательная рассылка достигает ее назначения (из-за защиты от них брандмауэром).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...