4

URL から文字列をダウンロードしようとしています。残念ながら、それは非常に遅いです。

これが私のコードです:

    // One of these types for two bad solutions anyway
    // byte[] result = new byte[12];
    // string result;
    using (var webClient = new System.Net.WebClient())
    {
        String url = "http://bg2.cba.pl/realmIP.txt";
        //result = webClient.DownloadString(url); // slow as hell
        //webClient.OpenRead(url).Read(result, 0, 12); // even slower
    }

約4〜5秒かかりますが、これは私には非常に不適切に思えます...

この URL のコンテンツは IP です

 XX.YYY.ZZ.FF
4

3 に答える 3

3

明らかに回線/PC/ファイアウォールに問題があります

オンラインでテストできます:

http://goo.gl/XRqLjn

約500ミリ秒かかります

ここに画像の説明を入力

あなた自身の答えの後に更新

プロキシを使用したくない場合は、msdn に記載されているように GetEmptyWebProxy() を使用する必要あります

webClient.Proxy=GlobalProxySelection.GetEmptyWebProxy();
于 2014-12-22T13:41:25.020 に答える