Hallo,
(m)ein Programm lädt mehrere Bild-Dateien von einem Server, dafür laufen einige Threads zur selben Zeit. Das Problem ist, dass anscheinend nur 2 zur selben Zeit laufen und die restlichen warten. Ein wenig Google ergab dann, dass die maximale Anzahl gleichzetiger Verbindungen zum selben Server auf 2 limitiert ist, außer man setzt in der Registry den Wert unter "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Interne t Explorer\Main\FeatureControl\FEATURE_MAXCONNECTION SPERSERVER" hoch. Das Problem ist: Das bringt nix. Egal ob ich dort "iexplorer.exe" noch den Namen meiner EXE eintrage, es werden nicht mehr. Ich muss leider die Funktionen der WinINet verwendet. Alternativ habe ich schon (erfolglos) versucht:
Code:
InternetSetOption(nil, INTERNET_OPTION_MAX_CONNS_PER_SERVER, @MaxConnections, SizeOf(MaxConnections));
InternetSetOption(nil, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, @MaxConnections, SizeOf(MaxConnections));
Das scheint aber nur bis IE7 zu funktionieren. Hat noch jemand eine Idee?