Я хочу научиться программированию беспроводной сети. Я попытался изучить родной API wifi из msdn, но не смог понять. Я почти ничего не знаю о беспроводной сети. В msdn они упомянули: «The Native Wifi API предназначен для разработчиков C/C++. Программисты должны быть знакомы с понятиями и терминологией беспроводных сетей». Поэтому я решил начать с базового. Может ли кто-нибудь предложить мне хорошую книгу или учебное пособие для этой цели? Моя цель - программно открывать Wi-Fi соединение в Windows 7. У меня есть знания о базовом программировании сокетов в windows и linux. (Это только для того, чтобы сообщить. знаю, что сокет-программирование связан с беспроводной сетью или нет.) Я также знаю базовое программирование на С.Предложение для книги по программированию беспроводной сети
ответ
Я бы предложил 802.11 Wireless Networks: The Definitive Guide автор Matthew Gast и опубликовал O'Reilly. Это должно помочь вам начать с глубокого беспроводного знания понятий/терминологии и внутренней работы протокола. Отличная книга.
Amazon link.
Звучит так, как будто вы говорите о стандартном сетевом программировании в пользовательском режиме. В этом случае нет никакой разницы между беспроводным и проводным программированием в этом отношении.
Единственная причина, по которой вы использовали бы Wireless API, - это если вы пишете драйверы для беспроводного оборудования или пытаетесь взаимодействовать с беспроводной системой для определенной цели (например, получать уровень сигнала или настраивать беспроводную карту) ,
Если вы просто хотите отправить данные по беспроводной сети, тогда нет никакой разницы между этим и проводным программированием.
Как я уже упоминал: «Моя цель - программно открывать Wi-Fi-соединение в окнах 7.» – narayanpatra
нашел это на моей книжной полке: «Проектирование беспроводной сети», ISBN: 1-928994-45-8
Как отметил Шиннок, его надо читать/понимать книгу Мэтью Gast для понимания основных элементов WiFi технологии. Для разработки Windows-кода для Windows вы можете начать здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/aa816369(v=vs.85).aspx
Что вы подразумеваете под «открытием Wi-Fi соединения»? Вы хотите подключиться к сети Wi-Fi, или вы хотите общаться с сервером, и использование Wi-Fi является случайным? –
Я хочу подключиться к Wi-Fi сети, но я хочу, чтобы это программное обеспечение было открыто в программном обеспечении. – narayanpatra