お世話になっております。 今System.Net.HttpListenerを使用して通信しようとしているのですが、こいつの動作が分かりにくいので実験します。 サーバーを開始するには、以下の手順を実行します。 HttpListenerクラスのインスタンスを作る。 Prefixを設定する。 Startメソッドを実行する。 リクエストの受信を待つ。 上記4につきましては、今回はコールバックによる実装としました。このときのポイントとしては、BeginGetContextの第二パラメータにHttpListenerのインスタンスを渡すことです。コールバックメソッドから、HttpListener.IsListeningを参照するには、これがベストな方法かと考えます。 次に、受信時の処理です。今回は、単純なエコーバック+試験用のスリープのみです。コールバックメソッド全体をlockしているのは、こうしないと