c# - GetWebResponse very slow on windows7 -


i have tried settings, found on internet make c# webclient fast on windows7 machine no avail. same exe on windows xp machine responds in less 100ms every request.

i have overridden getwebrequest function in derived class of system.web.services.protocols.soaphttpclientprotocol

    protected override webrequest getwebrequest(uri address)     {         //servicepointmanager.usenaglealgorithm = false;         httpwebrequest.defaultwebproxy = null;         servicepointmanager.defaultconnectionlimit = 4096;         servicepointmanager.expect100continue = false;         system.net.servicepointmanager.checkcertificaterevocationlist = false;         httpwebrequest request = (httpwebrequest)base.getwebrequest(address);         request.proxy = httpwebrequest.defaultwebproxy;          return (webrequest)request;     } 

protected override webresponse getwebresponse(webrequest request) {

        httpwebresponse response = null;         //httpwebrequest.defaultwebproxy = null;         //servicepointmanager.expect100continue = false;         response = (httpwebresponse)base.getwebresponse(request);         return response;     } 

i have added socket trace settings in machine.config .net4.0 folder , waits on below statement 7-15 seconds in output window

system.net.sockets verbose: 0 : [6088] socket#54042743::receive()

hope champion has resolved this

try using getresponse class , check if find difference:

httpwebrequest wrequest = (httpwebrequest) webrequest.create(objeto.url);  //get response httpwebresponse wresp = (httpwebresponse) wrequest.getresponse();  //get response stream streamreader sr = new streamreader(wresp.getresponsestream());  //get string content string respuestastring = sr.readtoend(); 

Comments