Форум: "Сети";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
ВнизОграничения wininet на кол-во соединений. Найти похожие ветки
← →
SergP © (2005-12-13 06:11) [0]Сабжевое ограничение действует в пределах всей системы или в пределах одного приложения или еще как?
← →
SergP. (2005-12-13 15:30) [1]Вобщем меня интересует: нельзя ли обойти это ограничение не внося изменения в реестр.
Просто заметил что если запускаю MyIE, то мах кол. соединений у него 4,
Если ИЕ - то аналогично, но если оба одновременно, то получается у каждого по 4 (т.е. не так чтобы 4 -было общим кол-вом соединений).
Поэтому и хочу узнать: ограничение действует на приложение, или на что-то другое, и можно ли в одном приложении обойти сабжевое ограничение WININET?
← →
seeker © (2005-12-13 15:59) [2]
> но если оба одновременно, то получается у каждого по 4 (т.
> е. не так чтобы 4 -было общим кол-вом соединений).
А одновременно работают все 8, или пока 4 грузятся 4 ждут?
← →
SergP. (2005-12-13 16:49) [3]В том то и дело что все 8 (4 у IE и 4 у MyIE) одновременно. Смотрел по прокси-серверу, к которому они конектятся.
← →
isasa © (2005-12-13 16:53) [4]Для IE, таки, в реестре
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:00000030
"MaxConnectionsPer1_0Server"=dword:00000030
← →
SergP. (2005-12-13 17:14) [5]
> isasa © (13.12.05 16:53) [4]
> Для IE, таки, в реестре
>
> [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
> Settings]
> "MaxConnectionsPerServer"=dword:00000030
> "MaxConnectionsPer1_0Server"=dword:00000030
Я понимаю. Но я в проге использую функции WININET. И хотелось бы обойти ограничение без правки реестра...
Вот подумалось: А к User-Agent это не может быть случайно привязано ?
← →
SergP. (2005-12-13 19:04) [6]В инете ничего не нашел по этому поводу... :(
Но ведь как-то получается что вышеупомянутые IE и MyIE имеют отдельные ограничения (не связаные друг с другом), хотя MyIE использует движок IE.
← →
Rouse_ © (2005-12-13 20:16) [7]в ХР для обхода ограничение на 10 соединений придется править одну из библиотек...
← →
SergP. (2005-12-13 20:31) [8]
> Rouse_ © (13.12.05 20:16) [7]
> в ХР для обхода ограничение на 10 соединений придется править
> одну из библиотек...
Мне 10 не нужно. Нужно хотя-бы 5. Но желательно без правки реестра
← →
isasa © (2005-12-13 21:17) [9]Не совсем понятно о чем речь. Если о IE, то я привел свои рабочие настройки. Тянет честно, все 48 соединений активны и идет обмен(видно по фаервале).
Если цепочка вызовов InternetOpen(...) ... InternetClose(...) - с ограничением в 10 не сталкивался.
Я имею ввиду http.
Если мимо реестра - копай COM интерфейсы IE.
← →
SergP © (2005-12-14 02:55) [10]
> isasa © (13.12.05 21:17) [9]
Хотелось бы в своей проге (там происходит закачка контента с нескольких УРЛов используя WININET) обойти сабжевое ограничение без правки реестра. А IE я привел в качестве примера чтобы показать что ограничение действует не на всю систему целиком, так как получается что ограничение на N соединений действует вроде бы на каждое приложение в отдельности. И поэтому хотелось бы понять что является "объектом" для такого ограничения: приложение или нечто другое?
← →
isasa © (2005-12-14 12:11) [11]Чем танем? ... HttpSendRequest ...
← →
Anatoly Podgoretsky © (2005-12-14 13:46) [12]SergP. (13.12.05 19:04) [6]
В инете ничего не нашел по этому поводу... :(
Но ведь как-то получается что вышеупомянутые IE и MyIE имеют отдельные ограничения (не связаные друг с другом), хотя MyIE использует движок IE.
В Инете очень много информации по данному поводу.
Ты понял не правильно, MyIE это IE, ограничения действуют на процесс, запусти несколько процессов IE и получишь тоже самое.
← →
SergP © (2005-12-14 14:55) [13]
> Anatoly Podgoretsky © (14.12.05 13:46) [12]
>
> В Инете очень много информации по данному поводу.
>
Искал я рамблером. ссылок не много находит. (порядка десятка). Из них третья часть на уже умершие ветки этого форума. В остальном тоже конкретной информации не нашел. Ну конечно можно было и в остальных поисковиках поискать и с запросами поизвращаться, но у меня инет неискабельный.... :-(
> ограничения действуют на процесс,
Вот это мне и хотелось знать. Спасибо за ответ.
> isasa © (14.12.05 12:11) [11]
> Чем танем? ... HttpSendRequest ...
Да.
← →
SergP © (2005-12-19 09:08) [14]
> Anatoly Podgoretsky © (14.12.05 13:46) [12]
>
> Ты понял не правильно, MyIE это IE, ограничения действуют
> на процесс, запусти несколько процессов IE и получишь тоже
> самое.
Путем экспериментов обнаружил что Вы не правы. Оказалось что ограничение действует совсем не на процесс, а как ни странно: на User-Agent.
Запускал в пределах одного процесса несколько потоков, где с помощью WININET происходила закачка.
В случае одинакового User-Agent - часть потоков ждала пока остальные закончат работу. Когда же сделал разные User-Agent"ы, все потоки смогли работать одновременно.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.039 c