HttpWebRequest: es konnte keine Verbindung zum remote-server

Ich entwickle client-app, die eine Verbindung zum server auf und holt verschiedene Informationen aus. Es ist Multithread-app. Wenn ich ihn starte mit ein paar threads funktioniert es perfekt.
Bis Sie starten werfen einer exception mit der folgenden Meldung:

"Unable to connect to remote server"

Ich habe TCPView und kann nicht finden, etwas über meine client-app. Also, wenn es beginnt die Rückkehr "Unable to Connect", die es gar nicht ÖFFNEN Sie eine http-verbindungen...

Wie kann ich herausfinden, warum es nicht öffnet-Verbindung?

Dank,

EDIT:

Hier ist der code, den ich verwende in Mehreren threads zu fecth Inhalt der Seite:

    HttpWebResponse response = null;
        Stream resStream = null;
        StreamReader reader = null;
        string res = "";            
        try
        {
            HttpWebRequest request = (HttpWebRequest)
                WebRequest.Create(requestUrl);
            if (cookies_ == null)
            {
                cookies_ = new CookieContainer();
            }
            request.Timeout = timeoutVal_;
            request.ReadWriteTimeout = timeoutVal_ * 2;
            request.KeepAlive = false;

            if (bUseCookies)
            {
                request.CookieContainer = cookies_;
            }

            //execute the request
            response = (HttpWebResponse)
                request.GetResponse();

            resStream = response.GetResponseStream();
            reader = new StreamReader(resStream);
            res = reader.ReadToEnd();
        }
        catch (Exception ex)
        {
            throw new Exception(siteToken + " " + ex.Message);
        }
        finally
        {
            if (response != null)
                response.Close();

            if (resStream != null)
                resStream.Close();

            if (reader != null)
            {
                reader.Close();
            }
        }

        return res;

Nach ein paar Minuten die threads immer in Zyklus mit Timeout-Ausnahme oder keine Verbindung zum Server.

Die seltsame Sache, dass, wenn ich starten Sie Fiddler, verbindungen immer wieder aktiviert und threads, die weiterhin für einige Zeit. Wie funktioniert Fiddler das problem beheben?

  • Snarky Antwort: das ist das, was der debugger ist für. Richtige Antwort: Wenn es keine Verbindung zu dem server, dann werden Sie nicht angezeigt, ÖFFNEN Sie in TCPView. Wir werden Sie mindestens brauchen, um zu sehen, einige code, um Ihnen zu helfen herauszufinden, was Los ist.
Schreibe einen Kommentar