Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/37: Рейтинг темы: голосов - 37, средняя оценка - 4.62
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371

wifi

21.03.2013, 14:51. Показов 7706. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте,возник теоретический вопрос по wifi сетям. допустим есть компьютер А(ноутбук),с беспроводным адаптером. и точка доступа В(смартфон). А свободно подключается к В и выходит в интернет. есть разные режимы точек доступа.
1.Какой режим должен быть чтобы А и В могли обмениваться информацией(клиент сервер/p2p)
2.И как должно быть организовано такое взаимодействие?
использую native wifi api, допустим получается просканировать wifi сети и подключиться к точке доступа, а дальше что?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2013, 14:51
Ответы с готовыми решениями:

C++ и WiFi
Подскажите пожалуйста с помощью каких библиотек можно работать с WiFi?

Диплом. Перевод адаптера wifi в AP
Добрый день. Собственно нужно написать программу для перевода wifi адаптера AP. Базовые знания сетей и c++ в наличии. (но они то...

Как узнать данные о подключении к wifi?
хочу сделать приложение, которое будет показывать где находятся подключенные устройства к wifi (к тому, что и наше устройство). Хотел...

21
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
22.03.2013, 08:16
наверное дальше будет то что вы захотите. например, обмен данными. соединение ведь установлено? значит шлите данные на IP
0
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
22.03.2013, 11:24  [ТС]
в том то и дело,что ip нет(или я не знаю как его получить). соединение идет через SSID(имя сети), а если вставить SSID в сокетную функцию то бросается исключение(такого хоста нет).
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
22.03.2013, 11:48
что значит нет IP? а с чем вы собираетесь соединяться? узлы сети в любом случае имеют адреса
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
22.03.2013, 12:06
Цитата Сообщение от lavan Посмотреть сообщение
компьютер А(ноутбук),с беспроводным адаптером. и точка доступа В(смартфон)
Выстави в свойствах сетевого адаптера ноутбука автоматическое получение IP-адреса:
Кликните здесь для просмотра всего текста

И посмотри, какой IP-адрес будет присвоен, а главное, какие DNS-сервера и шлюз пропишутся.

Не по теме:

Тему не в той ветке создали, ибо Ваш вопрос к тематике данного раздела не соответствует.

0
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
22.03.2013, 13:36  [ТС]
Цитата Сообщение от vxg Посмотреть сообщение
что значит нет IP?
конечно ip есть,но как его узнать?? я программно произвожу сканирование на наличие wifi точки доступа, в данные которые я могу узнать, ip точки доступа не входит! есть SSID,BSSID.

Цитата Сообщение от Maks Посмотреть сообщение
Выстави в свойствах сетевого адаптера ноутбука автоматическое получение IP-адреса:
все необходимые параметры(ip,getway) я получаю. только что мне это дает?
Алгоритм:
клиент сканирует пространство на наличие точки доступа,устанавливает с ней соединение и хочет кроме выхода в интернет обмениваться данными с точкой доступа(клиент-сервер,если можно по другому,то как?).
При сканировании, клиент может узнать SSID и BSSID точки доступа,этого "достаточно" для установления wifi соединения но не достаточно для клиент-серверного соединения(или я туплю). Точка доступа не знает какой она выдала ip клиенту(если можно программно узнать,то как?)

Не по теме:

А в этой ветке написал,потому что использую native wifi api, а это с++. Т.е все выше написанное программируется.

0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
22.03.2013, 13:47
Цитата Сообщение от lavan Посмотреть сообщение
Точка доступа не знает какой она выдала ip клиенту(если можно программно узнать,то как?)
Но ведь можно это узнать описанным мною способом. Причем тут программа и ее алгоритмы?
Нарисуйте схему подключения сервера/ноута/точки доступа/интернета.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
22.03.2013, 14:23
Цитата Сообщение от lavan Посмотреть сообщение
не входит
похоже на фразу: я подключаю компьютер к локальной сети и хочу послать данные сам не знаю куда - ведь там есть в сети какие-то машины... сделайте обзор сети. для этого вроде есть функции. сетевое окружение и т.п.
0
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
22.03.2013, 16:12  [ТС]
Maks, причем здесь ваш способ!?а если ТД смартфон,как применить ваш способ?
я программирую соединение,а не администрирую.Или вы предлагаете гонять
пользователя по настройкам сетевых плат?


vxg, если я ошибаюсь,поправьте.точка доступа(ТД) широковещанием распространяет свой SSID,
Клиент(прога используящая wifi api) сканирует "сеть" находит SSID и подключается к ТД.
данных которые передает ТД не достаточно для установления клиент-серверного соед между
ТД и клиентом.

Цитата Сообщение от vxg Посмотреть сообщение
для этого вроде есть функции. сетевое окружение и т.п.
вы имеете в виду чтобы этим занимался пользователь?
Цитата Сообщение от vxg Посмотреть сообщение
хочу послать данные сам не знаю куда
эту проблему я и пытаюсь решить!
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
22.03.2013, 16:42
Цитата Сообщение от lavan Посмотреть сообщение
пытаюсь решить
вводите адрес вручную. например, у меня есть точка доступа. у нее есть встроенный веб-интерфейс. чтобы попасть на него со смартфона я ввожу в браузере IP точки доступа который мне известен.
0
1 / 1 / 0
Регистрация: 22.03.2013
Сообщений: 21
24.03.2013, 18:43
Цитата Сообщение от lavan Посмотреть сообщение
конечно ip есть,но как его узнать?? я программно произвожу сканирование на наличие wifi точки доступа, в данные которые я могу узнать, ip точки доступа не входит! есть SSID,BSSID.


все необходимые параметры(ip,getway) я получаю. только что мне это дает?
Алгоритм:
клиент сканирует пространство на наличие точки доступа,устанавливает с ней соединение и хочет кроме выхода в интернет обмениваться данными с точкой доступа(клиент-сервер,если можно по другому,то как?).
При сканировании, клиент может узнать SSID и BSSID точки доступа,этого "достаточно" для установления wifi соединения но не достаточно для клиент-серверного соединения(или я туплю). Точка доступа не знает какой она выдала ip клиенту(если можно программно узнать,то как?)

Не по теме:

А в этой ветке написал,потому что использую native wifi api, а это с++. Т.е все выше написанное программируется.

Не понимаю, не знаете как узнать айпишники подключенных устройств?С этим могу подсказать, можно со смартфона узнать айпишники всех устройств подключенных к роутеру, например программкой WifiKill(правда должен быть рут на телефоне), или опять же в настройках роутера видно.
0
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
25.03.2013, 11:47  [ТС]
наверно я не могу точно описать,что мне нужно поэтому возникает недопонимание, попробую объяснить по другому. 1) Я не администрирую соединение а программирую, отсюда НЕЛЬЗЯ пользоваться сторонними программами! (можно только утилитами О.С которые доступны программно)
2)Пусть точка доступа - это смартфон и пусть он находится в закрытой коробке т.е руками его трогать нельзя! вся информация которую можно получить, это та инф которую распространяет точка доступа широковещанием!

Пока что есть только одна идея которую надо попробовать, после подключения к точке доступа клиент получает адрес getway, который по сути является ip адресом точки доступа, попробую задать этот адрес как адрес сервера
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
25.03.2013, 12:03
ужас. проведите аналогию - точка доступа = концентратор. а теперь снова посмотрите на свой вопрос: я хочу получить IP концентратора. понимаете? нет у него такого адреса. во всяком случае если это простое устройство. у роутера который является навороченным концентратором адрес есть. но. только лишь потому что фактически где-то внутри роутера к тупому концентратору подключена схема являющееся машиной с адресом. хотя, может для wi-fi что-то о чем вы говорите есть. но гадая на воде мне хочется предположить что вряд ли. просто мысли в слух.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
25.03.2013, 12:39
Цитата Сообщение от lavan Посмотреть сообщение
Пусть точка доступа - это смартфон и пусть он находится в закрытой коробке т.е руками его трогать нельзя! вся информация которую можно получить, это та инф которую распространяет точка доступа широковещанием!
Вы подключиться к точке доступа (смартфону) можете?
Если да, то подключитесь, зайдите в Пуск/Выполнить и введите команду "tracert ya.ru" (без кавычек) и посмотрите, через какой IP-адрес "бегут" пакеты.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
25.03.2013, 13:39
Цитата Сообщение от Maks Посмотреть сообщение
tracert ya.ru
ну он то хочет программно. +я сомневаюсь что там будет IP. может MAC
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
25.03.2013, 14:00
vxg,
Позвольте развеять Ваши сомнения.
Кликните здесь для просмотра всего текста

Так вот в моем случае 172.16.216.1 - это IP-адрес шлюза.
Будь то роутер, маршрутизатор, точка доступа, adsl-модем... Да все, что угодно.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
25.03.2013, 14:37
я просто не при делах. просто не вижу причин по которым точка доступа не может быть просто ретранслятором (т.е. как будто тупой коммутатор). а реальным шлюзом будет один из подключенных компьютеров.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
25.03.2013, 14:44
Цитата Сообщение от vxg Посмотреть сообщение
просто не вижу причин по которым точка доступа не может быть просто ретранслятором (т.е. как будто тупой коммутатор)
Тут Вы немного заблуждаетесь. Дело в том, что у коммутатора (если он неуправляемый) нет IP-адреса и быть не может.
А точка доступа, это ступень между реальным источником интернета и подключаемым к ней девайсом.
Даже если она (точка) выступает в роли моста.
Выше я указал пример, когда источником интернета является adsl-модем с другим IP-адресом, а точка доступа определилась как шлюз, со своим IP-адресом. В любом случае нужно сделать трассировку.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
25.03.2013, 14:58
ну а если у нас просто тупая точка доступа. не источник интернета. источником является один из компов подключенных к точке. у нее тоже будет адрес? ну то что у большинства точек он есть я знаю. туда производители пихают настроечный интерфейс. но а вообще стандарт требует наличия у точки адреса?
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9428 / 5230 / 624
Регистрация: 13.03.2013
Сообщений: 18,427
Записей в блоге: 24
25.03.2013, 15:13
Что мы имеем:
Цитата Сообщение от lavan Посмотреть сообщение
есть компьютер А(ноутбук),с беспроводным адаптером. и точка доступа В(смартфон). А свободно подключается к В и выходит в интернет.
Требуется узнать IP-адрес для дальнейших манипуляций.
Цитата Сообщение от lavan Посмотреть сообщение
в том то и дело,что ip нет(или я не знаю как его получить)
Для того, чтобы его получить, нужен прямой доступ к точке доступа/смартфону.
К смартфону можно подключить только один ПК, следовательно, шлюзом не может быть другой компьютер.
Для того, чтобы узнать IP-адрес смартфона не имея к нему физического доступа, но предварительно подключившись к нему - это трассировка любого доступного интернет-ресурса.
Больше автор ничего уточнить не удосужился и пока небудет данных о трассировке, то и говорить (ИМХО) не о чем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.03.2013, 15:13
Помогаю со студенческими работами здесь

Передача данных через кабель и по WiFi
Добрый день, есть простенький чат, написанный на С++. Чат работает в локальной сети, если запущен на компьютерах с WiFi, но не работает...

Посоветуйте как создать точку доступа wifi в VS C++
какую литературу можно почитать? может быть есть примеры? нужно создать обычную wi-fi точку, каким образом это сделать? были мысли через...

Как организовать соединение с сервером, который сидит по wifi роутером?
Как организовать соединение с сервером, который сидит по wifi роутером? IP адрес роутера определяю а как соединить клиента с сервером...

Нужно приложение которое будет отсылать и принимать небольшие сообщение по wifi
Здравствуй народ. нашел задачу которая меня так заинтересовала что уже 4 день не знаю с чего начать. суть : есть wifi карта....

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru