Создание точки доступа wifi
От: Aleksey30  
Дата: 27.03.13 14:21
Оценка:
Добрый вечер!

Необходимо написать программу на c++ под Windows, которая будучи запущенной на ноутбуке, подключенном к интернету по wifi, будет создавать wifi точку доступа для подключения к ней других устройств. Подобное реализовано в программе connectify.

Так вот хотелось бы узнать принцип реализации, библиотеки с помощью которых можно реализовать, либо ссылки на примеры реализации.
Спасибо!
wifi c++
Re: Создание точки доступа wifi
От: Doom100500 Израиль  
Дата: 27.03.13 14:28
Оценка:
Здравствуйте, Aleksey30, Вы писали:

A>Добрый вечер!


A>Необходимо написать программу на c++ под Windows, которая будучи запущенной на ноутбуке, подключенном к интернету по wifi, будет создавать wifi точку доступа для подключения к ней других устройств. Подобное реализовано в программе connectify.


A>Так вот хотелось бы узнать принцип реализации, библиотеки с помощью которых можно реализовать, либо ссылки на примеры реализации.

A>Спасибо!

IMHO тупо работа с API драйвера сетевухи
Спасибо за внимание
Re: Создание точки доступа wifi
От: eklmn  
Дата: 27.03.13 16:54
Оценка:
Здравствуйте, Aleksey30, Вы писали:

A>Добрый вечер!


A>Необходимо написать программу на c++ под Windows, которая будучи запущенной на ноутбуке, подключенном к интернету по wifi, будет создавать wifi точку доступа для подключения к ней других устройств. Подобное реализовано в программе connectify.


A>Так вот хотелось бы узнать принцип реализации, библиотеки с помощью которых можно реализовать, либо ссылки на примеры реализации.

A>Спасибо!

netsh wlan set hostednetwork mode=allow ssid="APname" key="password" keyUsage=persistent
netsh wlan start hostednetwork
netsh wlan show hostednetwork

netsh wlan stop hostednetwork

это будет работать точно в w7 + адаптер должен поддерживать этот режим.
Re[2]: Создание точки доступа wifi
От: Aleksey30  
Дата: 27.03.13 18:06
Оценка:
Здравствуйте, eklmn, Вы писали:

E>Здравствуйте, Aleksey30, Вы писали:


A>>Добрый вечер!


A>>Необходимо написать программу на c++ под Windows, которая будучи запущенной на ноутбуке, подключенном к интернету по wifi, будет создавать wifi точку доступа для подключения к ней других устройств. Подобное реализовано в программе connectify.


A>>Так вот хотелось бы узнать принцип реализации, библиотеки с помощью которых можно реализовать, либо ссылки на примеры реализации.

A>>Спасибо!

E>netsh wlan set hostednetwork mode=allow ssid="APname" key="password" keyUsage=persistent

E>netsh wlan start hostednetwork
E>netsh wlan show hostednetwork

E>netsh wlan stop hostednetwork


E>это будет работать точно в w7 + адаптер должен поддерживать этот режим.


Я так понимаю, что это команды для командной строки, подскажите можно ли использовать их непосредственно в коде программы, например чтобы реализовать интерфейсную оболочку?
Re[3]: Создание точки доступа wifi
От: eklmn  
Дата: 27.03.13 18:31
Оценка:
E>>netsh wlan set hostednetwork mode=allow ssid="APname" key="password" keyUsage=persistent
E>>netsh wlan start hostednetwork
E>>netsh wlan show hostednetwork
E>>netsh wlan stop hostednetwork
E>>это будет работать точно в w7 + адаптер должен поддерживать этот режим.
A>Я так понимаю, что это команды для командной строки, подскажите можно ли использовать их непосредственно в коде программы, например чтобы реализовать интерфейсную оболочку?

да, можно.
создайте два cmd файла и сделайте на них линки на десктопе.
соответсвенно, десктоп и будет интерфейсной оболочкой.
Re[4]: Создание точки доступа wifi
От: Aleksey30  
Дата: 27.03.13 18:55
Оценка:
Спасибо за помощь! Буду пробовать)
Re[4]: Создание точки доступа wifi
От: Aleksey30  
Дата: 27.03.13 18:59
Оценка:
Здравствуйте, eklmn, Вы писали:

E>>>netsh wlan set hostednetwork mode=allow ssid="APname" key="password" keyUsage=persistent

E>>>netsh wlan start hostednetwork
E>>>netsh wlan show hostednetwork
E>>>netsh wlan stop hostednetwork
E>>>это будет работать точно в w7 + адаптер должен поддерживать этот режим.
A>>Я так понимаю, что это команды для командной строки, подскажите можно ли использовать их непосредственно в коде программы, например чтобы реализовать интерфейсную оболочку?

E>да, можно.

E>создайте два cmd файла и сделайте на них линки на десктопе.
E>соответсвенно, десктоп и будет интерфейсной оболочкой.

Кстати, в одной из команд необходимо прописывать ssid, т.е. имя точки доступа, не легче ли попросить название у пользователя, потом создать переменную char, с командой и нашим новым ssid, и вызвать system, с аргументом нашей переменной? или у system есть какие то ограничения
Re[5]: Создание точки доступа wifi
От: Doom100500 Израиль  
Дата: 28.03.13 07:53
Оценка:
Здравствуйте, Aleksey30, Вы писали:

A>Здравствуйте, eklmn, Вы писали:

  Скрытый текст
E>>>>netsh wlan set hostednetwork mode=allow ssid="APname" key="password" keyUsage=persistent
E>>>>netsh wlan start hostednetwork
E>>>>netsh wlan show hostednetwork
E>>>>netsh wlan stop hostednetwork
E>>>>это будет работать точно в w7 + адаптер должен поддерживать этот режим.
A>>>Я так понимаю, что это команды для командной строки, подскажите можно ли использовать их непосредственно в коде программы, например чтобы реализовать интерфейсную оболочку?

E>>да, можно.

E>>создайте два cmd файла и сделайте на них линки на десктопе.
E>>соответсвенно, десктоп и будет интерфейсной оболочкой.

A>Кстати, в одной из команд необходимо прописывать ssid, т.е. имя точки доступа, не легче ли попросить название у пользователя, потом создать переменную char, с командой и нашим новым ssid, и вызвать system, с аргументом нашей переменной? или у system есть какие то ограничения

Возникает ощущение, что тебе хочется сделать красиво и потренироваться. Тогда попробуй посмотpеть на WinForms это dotnet. Там можно делать системные вызовы и легко клепать GUI, в котором достаточно просто будет вбивать любые переменные. Для такой задачки, думаю сможешь разобраться по документации, там действительно не сложно.
Спасибо за внимание
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.