私はC#HttpListenerを1つのスレッド上で実行し、別のプログラムによって送られたデータを解析します。私の主な問題は、サーバーに送信されたすべてのデータが受信されるわけではありません。私は、これが単一のスレッド上で実行されることの限界に起因すると仮定しています。私はシンプルなマルチスレッドソリューションのために最高値と最低値を検索していますので、それに送られたすべてのデータを受け取って、空の状態で手を出しました。これをマルチスレッドアプリケーションに変換する際の助けになると大変感謝しています。C#シングルからマルチスレッドへの切り替え
private void frmMain_Load(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(ThreadProc));
t.Start();
}
public static void ThreadProc()
{
while (true)
{
WebBot.SimpleListenerExample(new string[] { "http://localhost:13274/" });
//Thread t = new Thread(new ThreadStart(ThreadProc));
//t.Start();
Application.DoEvents();
}
}