トップページ > プログラム > 2017年03月09日 > taeWdlLH

書き込み順位&時間帯一覧

14 位/246 ID中時間01234567891011121314151617181920212223Total
書き込み数0020000011000000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
714
スレ立てるまでもない質問はここで 146匹目 [無断転載禁止]©2ch.net

書き込みレス一覧

スレ立てるまでもない質問はここで 146匹目 [無断転載禁止]©2ch.net
714 :デフォルトの名無しさん[]:2017/03/09(木) 02:35:51.59 ID:taeWdlLH
以下のページを参考にしてい
指定したURLからHTMLを取得するプログラムを作成しております
http://www.kekyo.net/2016/12/06/6186

取得する処理を作成することは出来たのですが
取得処理を走らせてからリクエストが帰ってくるまでの間
GUIの操作が一瞬とまってしまう現象が発生しております(一瞬フリーズするような感じです)
ですので連続してhtmlを取得したり、サイズの大きなものを取得する場合
長時間フリーズしてしまうことになるので大変困っております

どなたか解決方法をご存知の方がおりましたら
教えていただければ幸いです
よろしくお願いします
スレ立てるまでもない質問はここで 146匹目 [無断転載禁止]©2ch.net
715 :714[]:2017/03/09(木) 02:36:24.60 ID:taeWdlLH
すいません漏れておりましたが言語はC#です

ちなみに参考にしたソースは以下の通りです。

public static async Task<string> ReadFromUrlAsync(Uri url)
{
using (WebClient webClient = new WebClient())
{
using (Stream stream = await webClient.OpenReadTaskAsync(url))
{
TextReader tr = new StreamReader(stream, Encoding.UTF8, true);
string body = await tr.ReadToEndAsync();
return body;
}
}
}

public static async Task DownloadAsync()
{
Uri url = new Uri("https://github.com/Microsoft/dotnet/blob/master/README.md";);
string body = await ReadFromUrlAsync(url);
Console.WriteLine(body);
}
スレ立てるまでもない質問はここで 146匹目 [無断転載禁止]©2ch.net
717 :714[]:2017/03/09(木) 08:55:35.29 ID:taeWdlLH
>>716
以下を追加しても全く変化ありませんでした

WebClient wc = new WebClient();
wc.Proxy = null;
スレ立てるまでもない質問はここで 146匹目 [無断転載禁止]©2ch.net
720 :714[]:2017/03/09(木) 09:38:45.53 ID:taeWdlLH
>>719
すいません
すでに非同期での通信になっております


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。