Служба беспроводной связи Windows 7 не работает должным образом

У меня есть одна проблема, и я надеюсь, что вы, ребята, поможете мне с ней...

Я использую плагин, который мы создали для IE... Он обнаруживает устройства в сети... Устройства - это те, которые мы сами создали... Теперь этот плагин работает нормально и обнаруживает устройства, когда он подключен к Ethernet на нашем Подсеть в XP, а также в Windows 7... Он обнаруживает устройства, когда он подключен по беспроводной сети через нашу подсеть в Windows XP... Но когда я подключаюсь к своей беспроводной подсети через Windows 7, он перестает обнаруживать устройства... Момент Я включаю свою локальную сеть, она снова обнаруживает устройства ... В этой части она ведет себя очень странно, и я не могу быть уверен, что за это ответственна Windows 7, но это нужно было учитывать ... Похоже, на это влияет безопасность беспроводной сети. но нет такого доказательства, как сейчас...

Я не полностью осведомлен о коде плагина, но он использует службу mDNSresponder по сети...

Я использую 64-разрядную ОС Windows 7 и Internet Explorer 9... Тесты проводились на 32-разрядной версии Windows 7 и IE версии 8 и 9, чтобы дать тот же результат... Брандмауэр Windows был включен/выключен, как Что ж...

Извините, если я разместил сообщение не в той ветке, пожалуйста, простите меня за любые несоответствия... Любая помощь приветствуется... Спасибо...

EDIT-1: Плагин был создан на C++, и я мог бы также дать вам код для него, но дело в том, что он здесь не задействован... Похоже, что проблема связана с беспроводной связью. в Windows 7 ... Я использовал Wireshark для прослушивания пакетов по сети и обнаружил, что во время работы в проводной сети я могу видеть запросы и ответы по протоколу MDNS ... Но когда я переключаюсь на беспроводную сеть нет запрос или ответ через MDNS, и, следовательно, запрос не отправляется только по сети... Похоже, когда я подключаюсь к беспроводной сети, что-то блокирует плагин от запроса к сети... Помогите мне с этим, если возможно... Спасибо большое...


person astrx    schedule 06.02.2013    source источник
comment
К сожалению, без некоторого кода или дополнительных знаний о работе плагина это на самом деле не проблема программирования, поскольку вы, похоже, являетесь пользователем плагина и, вероятно, не в теме. Однако я не уверен, что есть более подходящее место для публикации в сети SE. Пожалуйста, поправьте меня, если я сделал какие-то неправильные предположения.   -  person psubsee2003    schedule 06.02.2013
comment
Вы правы, @psubsee2003... Я немного отредактировал вопрос и, надеюсь, он внесет больше ясности... Я могу предоставить любые необходимые подробности, но проблема не требует от меня... Пожалуйста, посмотрите, если вы может помочь мне с этим... Спасибо...   -  person astrx    schedule 07.02.2013


Ответы (1)


Хорошо, проблема решена... Проблема заключалась в том, что моя программа не могла найти интерфейс беспроводной сети IEEE 802.11... С момента появления Vista Windows несколько изменила свою архитектуру, и моя программа была создана за много лет до этого. ...

До Vista значение типа сетевого адаптера для Ethernet и беспроводной сети IEEE было одинаковым, то есть 6, и называлось MIB_IF_TYPE_ETHERNET... Но теперь они оба различаются, и беспроводной адаптер IEEE получает новое значение 71 с именем IF_TYPE_IEEE80211... В нашем коде у нас была проверка для отклонения сетевых адаптеров, отличных от MIB_IF_TYPE_ETHERNET, поэтому раньше работать с XP, но у Windows 7 были другие планы... Добавление еще одной проверки для IF_TYPE_IEEE80211 решило проблему.

Вы можете проверить приведенную ниже ссылку, чтобы получить больше ясности по этому поводу, и дайте мне знать, если у вас есть какие-либо вопросы... http://msdn.microsoft.com/en-us/library/windows/desktop/aa366062%28v=vs.85%29.aspx

Ваше здоровье...

person astrx    schedule 12.02.2013