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

Вниз

Ограничения 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
15-1142228476
Ega23
2006-03-13 08:41
2006.04.02
С Днём рождения! 13 марта


11-1123689221
BelchonokH
2005-08-10 19:53
2006.04.02
PBitmap to PIcon


10-1115880709
Oleg_
2005-05-12 10:51
2006.04.02
интерфейс не поддерживается


6-1132841886
nicksss
2005-11-24 17:18
2006.04.02
в Delphi coхранить сайт как текстовый файл


2-1142582433
MixAnOL
2006-03-17 11:00
2006.04.02
Глобальный {$DEFINE DEBUG}