Windows 7 Virtual WiFi с использованием С#?

В Windows 7 появился виртуальный WiFi, который позволяет создавать точки доступа. Однако я не могу найти никаких руководств по этому поводу на С#. Я нашел Virtual Router (у него открытый исходный код и он написан на C#), но я не могу понять, как он работает, потому что он содержит много несвязанного кода, так как он реализован как служба.

Кто-нибудь может объяснить, как создать точку доступа и назначить IP-адреса клиентам? Мне не нужны такие функции, как ICS, но я хочу иметь возможность рассылать информацию о шлюзе и DNS.

Существует также альтернатива с закрытым исходным кодом под названием Connectify. Мне удалось получить его источник, но это не очень помогло. Он использует библиотеку с открытым исходным кодом, но я не знаю, как с ее помощью создавать точки доступа.


person Kristina Brooks    schedule 29.12.2009    source источник
comment
Почему бы просто не установить виртуальный маршрутизатор (MSI)?   -  person Henk Holterman    schedule 30.12.2009
comment
Потому что мне нужно изменить несколько его аспектов + мне нужно что-то, работающее как приложение, а не как сервис.   -  person Kristina Brooks    schedule 30.12.2009
comment
Как вы получили источник Connectify?   -  person Nate    schedule 30.12.2009
comment
Это приложение .NET, ради бога. Используйте свой здравый смысл.   -  person Kristina Brooks    schedule 30.12.2009
comment
Здесь нет необходимости в таком отношении; Нейт задает резонный вопрос. @Nate: вы можете использовать такие приложения, как .NET Reflector, для обратного проектирования кода .NET из двоичных файлов. Это не первоисточник, но его вполне можно понять, если только приложение не было запутано.   -  person Dan Puzey    schedule 08.12.2010


Ответы (2)


Вы не думали изучить этот проект Code-Plex Virtual Router?

person Nate    schedule 08.12.2010

Поскольку вы нашли проект, который делает именно то, что вам нужно, почему бы не поработать над его пониманием?

Похоже, что большая часть интересующего вас кода находится в проекте VirtualRouter.Wlan. Начните с этого и попробуйте задать конкретные вопросы, если вы этого не понимаете.

person Dan Puzey    schedule 08.12.2010