2010-10-19 3 views
6

Так что после нескольких часов исследований я ничего не нашел по этому вопросу.Можно ли проверить, кто подключен к вашей беспроводной сети?

Возможно ли узнать, кто подключен к моей беспроводной сети, используя C#?

Пример: У меня есть 2 ноутбука - ноутбук и ноутбуков B.

  • А о запуске моей программы я сделал и подключен к беспроводной сети.

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

Возможно ли это?

+1

Это кажется зависящим от того, что маршрутизатор/коммутатор хочет предоставить вам, или давайте вам иметь доступ. Если не аутентифицировано, я не вижу много предоставленного, и даже тогда я бы понял, что он не является формальным с помощью API, возможно, придется очистить портал, доступный маршрутизатору. Заинтересованы в том, что доступно ... –

ответ

3

Можно ли подключиться к моей беспроводной сети с помощью C#?

Вариант 1) зависит от того, какое устройство вашего беспроводного соединения (предположительно маршрутизатор или точка доступа), и как оно программируется. Например, если у вас есть Linksys WRT54GL, вы можете загрузить DD-WRT или другую прошивку OSS и написать свои собственные модули для мониторинга этого поведения. Программирование этого модуля в C# потребует загрузки моно-библиотек в установку DD-WRT.

Вариант 2) установите «монитор пульса» на каждой машине, которая может подключаться к беспроводной сети. Как только соединение с этим шлюзом было сделано, демон сообщает другим мониторам, что он теперь подключен к сети.

Вариант 1 лучше, если у вас нет контроля над подключением устройств. Вариант 2 лучше всего, если вы можете управлять подключением устройств.

+2

Я использую маршрутизатор с DD-WRT. Я бы просто урезал страницу, в которой перечислены подключенные устройства, а не беспорядок с модулями записи. – Greg

+0

Это, безусловно, приемлемый подход, если на него можно положиться. –

0

Теоретически, да, если ваш беспроводной маршрутизатор предоставляет API, с помощью которого вы можете подключиться, чтобы получить список подключенных клиентов, то, скорее всего, вы можете написать что-то на C#, чтобы опросить API для изменений.

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

+0

Все те, что я использовал, имеют список клиентов с MAC-адресами. –

+0

Да, но сколько из них делает этот список доступным в API? Скребок экрана - это вариант, я полагаю, но не очень надежный. –

 Смежные вопросы

  • Нет связанных вопросов^_^