На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> InternetOpenURL limit 2 закачи одновременно
    Доброго времени суток. Был сильно удивлен, обнаружив, что одновременное скачивание из сети при помощи функций из wininet на win10 работает прекрасно только для двух одновременных закачек. при попытке вызвать третью программа останавливается на InternetOpenURL и стоит там до тек пор, пока не закроешь одну из двух ранеезапущенных. Про ограничение в ие я думал, но там вроде лимит побольше. В общем подскажите плиз куда копать, или может быть есть аналогичный способ безгемеройного скачивание по блокам (аля InternetReadFile).
    Заранее спасибо за ответ.
      А если создать еще один хэндл интернета?
        Цитата Fr0sT @
        А если создать еще один хэндл интернета?

        пробовал - не помогает.
          вот решение, найдено в сети,проверено, работает.
          ExpandedWrap disabled
            procedure SetMaxSimultaneousConnections;
            const
              OPTION_MAX_CONNS_PER_SERVER = 73;
              OPTION_MAX_CONNS_PER_10_SERVER = 74;
              MAX_SIMULTANEOUS_CONNECTIONS: ULONG = 32;
            begin
              InternetSetOption(nil, OPTION_MAX_CONNS_PER_SERVER, @MAX_SIMULTANEOUS_CONNECTIONS, SizeOf(MAX_SIMULTANEOUS_CONNECTIONS));
              InternetSetOption(nil, OPTION_MAX_CONNS_PER_10_SERVER, @MAX_SIMULTANEOUS_CONNECTIONS, SizeOf(MAX_SIMULTANEOUS_CONNECTIONS))
            end;
          Сообщение отредактировано: skuwakin -
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0270 ]   [ 17 queries used ]   [ Generated: 19.03.24, 11:27 GMT ]