Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Вниз

Как отучить висту лезть в чужую сеть?   Найти похожие ветки 

 
Григорьев Антон ©   (2008-05-31 13:11) [0]

Сделал в квартире wi-fi сеть, всё хорошо, кроме одного: ноутбук с вистой упорно цепляет чью-то чужую сеть (видимо, у кого-то из соседей, причём пароля нет). Не знаю, чем она ему так понравилась, но по умолчанию цепляется к ней. Я переподключаю его на свою сеть, удаляю ту сеть из списка доступных - работает, но после выключения компьютера (или хотя бы ухода в спящий режим) чужая сеть снова появляется в этом списке. Пробовал оставлять её в списке, но снимать галочку "Автоматически подключаться к сети" в её свойствах - не помогает, галочка тоже восстанавливается. Как всё-таки объяснить этой тупой висте, что для неё должна существовать только одна сеть? Никто не сталкивался?


 
DrPass ©   (2008-05-31 13:15) [1]

Впервые в жизни вижу человека, которому настойчиво предлагают халявный инет, а он еще и недоволен


 
ketmar ©   (2008-05-31 13:19) [2]

во-первых: халява рулит.
во-вторых: снести свисту, натурально.

---
Understanding is not required. Only obedience.


 
Virgo_Style ©   (2008-05-31 13:34) [3]

У меня XP время от времени ходит налево. Кстати, к сети-то она подключается, а вот инета нет как нет.


 
Reindeer Moss Eater ©   (2008-05-31 15:36) [4]

убрать опцию подключаться автоматом в зоне действия не помогает?


 
Григорьев Антон ©   (2008-06-01 07:15) [5]

Разобрался :) В общем, зря я на висту ругался, это Acer поставил на свой ноутбук какую-то приблуду для управления Wi-Fi подключениями. Как только я её обнаружил и снёс, всё стало как надо.


 
@!!ex ©   (2008-06-01 07:36) [6]

> [5] Григорьев Антон ©   (01.06.08 07:15)

Логично. Потому что стандартный софт висты НЕ подключается сам.
Только если указать конкретную сеть и указать "автоматически подключаться"


 
boa_kaa ©   (2008-06-01 07:56) [7]

ммм-даааа... acer чемпион по установке "нужных" приблуд, "облегчающих" жизнь... еще HP любит так развлекаться


 
Пробегал2....   (2008-06-01 15:26) [8]

Григорьев Антон, а я вам через королевство на мыло писал насчет вашей статьи по windows сокетам. Не получали?


 
VirEx ©   (2008-06-01 16:06) [9]


>  [3] Virgo_Style ©   (31.05.08 13:34)
> У меня XP время от времени ходит налево. Кстати, к сети-то
> она подключается, а вот инета нет как нет.

ставь последнюю comodo, добавь твои повседневные приложения которым нужна сеть и можешь убирать её из автозагрузки, ограничивает на уровне драйверов.
у меня на селероне 600 вобще никаких тормозов нет (без запуска самой программы естессно)


 
YurikGL ©   (2008-06-01 20:42) [10]

Сколько работал с XP+WiFi в окружении чужих WiFi-в - никогда с чужими WiFi-аями проблем не было.


 
Григорьев Антон ©   (2008-06-02 09:18) [11]


> Пробегал2....   (01.06.08 15:26) [8]
> Григорьев Антон, а я вам через королевство на мыло писал
> насчет вашей статьи по windows сокетам. Не получали?

Получал. Но ведь вы задали этот вопрос ещё и на Круглом столе, и там я ответил всё, что смог. По почте решил не повторяться. Тем более что я ужасно не люблю отвечать на вопросы по программированию через личку (для этого есть форумы) и стараюсь делать это как можно реже.


 
Пробегал2....   (2008-06-02 10:59) [12]

Григорьев Антон ©   (02.06.08 9:18) [11]
и там я ответил всё, что смог


понятно, просто мне кажется я знаю что не так в вашей статье.

Вы пишите о том, что SendTo делает привязку UDP-сокета к интерфейсу, если она не была сделано до этого. Соответственно, после этого сокет должен терять возможность принимать дейтаграммы со всех сетевых карт. Но об этом вы прочитали скупо в MSDN.

На самом деле судя по всему дело обстоит следующим образом - при вызове SendTo действительно происходит привязка сокета к нужному интерфейсу, через него происходит отправка данных, после этого сокет ОТВЯЗЫВАЕТСЯ от этого интерфейса. То есть, привязка происходит только на время работы SendTo.

Если смотреть на Windows программы - очень похоже, что так оно все и есть. Например, системные сервисы windows просто открывают UDP порт на 0.0.0.0 интерфейсе (то есть, без привязки) и работают. А вы говорили о том, чтобы сделать универсальный UDP-сервера надо, видимо, открывать сокеты на всех интерфейсах. Но здесь большие проблемы с тем, что надо постоянно отслеживать новые интерфейсы и удаление старых...
Да и не нужна такая проблема, так как см. выше ;)

Соответственно, чтобы сделать универсальный UDP-сервер - надо делать привязку к InAddr_any и не париться - все будет работать.

Также в качестве подтверждения временной привязки при SendTo мне дали ссылку на исходный код nix: http://fxr.watson.org/fxr/source/netinet/udp_usrreq.c?v=FREEBSD3#L505 - так как код винды вроде взят с nix в части сокетов. Но я в коде разбираться не стал.


 
Пробегал2....   (2008-06-02 11:02) [13]

Пробегал2....   (02.06.08 10:59) [12]
Вы пишите о том, что SendTo делает привязку UDP-сокета к интерфейсу, если она не была сделано до этого


точнее, вы говорили что при привязке InAddr_any если сделать SendTo - то сокет привяжется к конкретному интерфейсу.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1211675216
MerCus
2008-05-25 04:26
2008.07.13
TCHARTFX


15-1211704704
Kostafey
2008-05-25 12:38
2008.07.13
С днем рождения ! 25 мая


2-1213251527
Yury
2008-06-12 10:18
2008.07.13
очистка каталога


15-1211885033
pasha_golub
2008-05-27 14:43
2008.07.13
Превратить старый ноутбук в multimedia комбайн


2-1213304675
MaryM
2008-06-13 01:04
2008.07.13
Drag & Drop TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский