2015-08-11 3 views
-1

Я хотел бы сделать это с надежностью одноадресной передачи TCP.Как найти все хосты в локальной сети?

Я использовал многоадресную рассылку на основе UPnP (M-Search), но многие устройства отфильтровывают многоадресные сообщения, поэтому я в конечном итоге их теряю.

Также, как Bonjour сравнивается с UPnP?

+0

Не совсем понятно, что вы пытаетесь сделать. Или почему. Можете ли вы изменить свой вопрос, чтобы лучше объяснить, что вы ищете (каждое устройство в вашей сети или какое-то подмножество?) И что вы планируете делать с результатами поиска, пожалуйста? Более подробная информация о вашем одноадресном комментарии тоже была бы хороша (или вы просто имели в виду «Я нахожу многоадресную передачу ненадежной и хочу что-то лучше»?) – simonc

+0

Привет, Симонс, спасибо за ваш ответ. Да, я нахожу многоадресную передачу ненадежной. Например, некоторые телефоны и маршрутизаторы полностью блокируют многоадресную рассылку. Я ищу каждое устройство в подсети. Например, если точка доступа выдает IP-адрес в диапазоне hte 192.168.2.X, я хочу знать все адреса, назначенные под «X» в подсети. – user3568198

ответ

0

Для второго вопроса : В аспекте функциональности и надежности uPnP и Bonjour очень похожи. Главное отличие их в том, насколько предписывающими. uPnP является более предписывающим.

+0

Хорошо, я надеялся, что Bonjour будет более надежным. Я действительно не хочу использовать сервис UPnP или Bonjour. Я просто хочу, чтобы найти надежные узлы в подсети. – user3568198