Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

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

 
Григорьев Антон ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
2-1213185672
snake-as
2008-06-11 16:01
2008.07.13
Просто удалить запись


2-1213274505
Franzy
2008-06-12 16:41
2008.07.13
Try...Except не ловит ошибки ввода/вывода


15-1211817107
Константинов
2008-05-26 19:51
2008.07.13
Looking Glass


15-1211982202
@!!ex
2008-05-28 17:43
2008.07.13
Как построить матрицу проекции?


15-1212330216
Foo Fighters
2008-06-01 18:23
2008.07.13
Скрипт загрузки файла на сервер