Einzelnen Beitrag anzeigen

greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Maximale Anzahl gleichzeitiger Verbindungen

  Alt 20. Sep 2021, 08:07
InternetQueryOption(nil, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, @dwMaxHttp10, dwSize)
InternetQueryOption(nil, INTERNET_OPTION_MAX_CONNS_PER_SERVER, @dwMaxHttp11, dwSize)

Gibt bei mir bei auf einem 'normalen' Windows 4 (INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER) bzw 2 (INTERNET_OPTION_MAX_CONNS_PER_SERVER) zurück.

Kann man denn irgendwie in Erfahrung bringen, ob die App für eine Verbindung warten müsste, weil gerade alles voll ist?

Kann das zwar (anscheinend) temporär erhöhen, mir wäre es aber lieber wenn ich weiß, ob die Schlange gerade voll ist, dann kann ich gemütlich warten.

Code:
  dwSize := SizeOf(dwMaxHttp10);
  InternetQueryOption(nil, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, @dwMaxHttp10, dwSize);
  If (dwMaxHttp10<10) then begin
    dwMaxHttp10 := 10;
    InternetSetOption(nil, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, @dwMaxHttp10, dwSize);
  end;

  dwSize := SizeOf(dwMaxHttp11);
  InternetQueryOption(nil, INTERNET_OPTION_MAX_CONNS_PER_SERVER, @dwMaxHttp11, dwSize);
  If (dwMaxHttp11<10) then begin
    dwMaxHttp11 := 10;
    InternetSetOption(nil, INTERNET_OPTION_MAX_CONNS_PER_SERVER, @dwMaxHttp11, dwSize);
  end;

Geändert von greenmile (20. Sep 2021 um 08:54 Uhr)
  Mit Zitat antworten Zitat