Форум: "Прочее";
Текущий архив: 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.007 c