[PATCH 3/2] wininet: Don't depend on user settings
Detlef Riekenberg
wine.dev at web.de
Fri Jan 25 10:23:49 CST 2013
The defaults for max connections are different since IE 8:
http://msdn.microsoft.com/en-us/library/cc304129%28v=vs.85%29.aspx
The max connection limits are changed by lot's of internet tuning tools.
See also:
http://support.microsoft.com/kb/282402/en-us
Info Page:
http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/
TODO for our implementation and tests:
- Read the max connection limits from the registry
- let gecko use the max connection settings
- INTERNET_OPTION_MAX_CONNS_PER_SERVER has a lower limit:
(Set value 1 succeed, readback value again give 2)
(INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER untested)
--
By by ... Detlef
---
dlls/wininet/tests/internet.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wininet/tests/internet.c b/dlls/wininet/tests/internet.c
index 3dc2233..bf5723c 100644
--- a/dlls/wininet/tests/internet.c
+++ b/dlls/wininet/tests/internet.c
@@ -319,14 +319,14 @@ static void test_max_conns(void)
res = InternetQueryOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_SERVER, &val, &len);
ok(res,"Got wrong return value %x\n", res);
ok(len == sizeof(val), "got %d\n", len);
- ok(val == 2, "got %d\n", val);
+ trace("INTERNET_OPTION_MAX_CONNS_PER_SERVER: %d\n", val);
len = sizeof(val);
val = 0xdeadbeef;
res = InternetQueryOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, &val, &len);
ok(res,"Got wrong return value %x\n", res);
ok(len == sizeof(val), "got %d\n", len);
- ok(val == 4, "got %d\n", val);
+ trace("INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: %d\n", val);
val = 3;
res = InternetSetOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_SERVER, &val, sizeof(val));
--
1.7.5.4
More information about the wine-patches
mailing list