Как вы обнаруживаете все устройства, подключенные к вашей беспроводной сети? - PullRequest
0 голосов
/ 24 июня 2011

Я хочу иметь возможность выбирать устройства, подключенные к нашей беспроводной сети.

А именно:
1) Кто-то подключается к нашему беспроводному устройству с помощью своего телефона
2) Мы обнаруживаем, что в сети есть новое устройство, и снимаем MAC-адрес с телефона

Кто-нибудь знает, как сделать это, используя библиотеки C #, или может указать мне правильное направление?

Очень признателен.

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Я бы предпочел написать приложение, которое будет подключаться к вашему маршрутизатору.Вы можете сделать это двумя способами
1.Веб-интерфейс
2.Клиент Telnet

Использование веб-интерфейса WebRequest и Regex - это ваши друзья, которых вы можете получить от клиентов, подключенных к маршрутизатору.Или используя Telnet Client, где Sockets - ваш друг в этом случае.В обоих случаях вы можете получить любое нужное сообщение и сохранить его в строке, которую сможете отфильтровать позже.

1 голос
/ 24 июня 2011

вы можете посмотреть на Управляемый WiFi API

1 голос
/ 24 июня 2011

Используйте библиотеку захвата пакетов, такую ​​как libpcap (порт .NET равен SharpPcap или pcap-sharp ) и разрешите IP-адреса в сети. Вы должны работать в Случайный режим (известный как Режим монитора в терминологии WIFI). Очень немногие адаптеры WIFI предоставляют эту функцию. Если вы можете иметь проводное соединение с маршрутизатором; это будет легче.

...