私は、HTTP GETとPOSTとWebSocket接続を処理する必要のある単純なリバースプロキシを作成しています。同時クライアントの数は少なくなるので、私はHttpListenerを使うことを望んでいました。私はどのようにWebSocket接続をプロキシするためにそれを使用するか見て苦労しています。HttpListenerを使用したレスポンスの制御ストリーミング
私は、応答はHttpListenerResponse経由で送信する必要があると思います。 GETとPOSTの場合、これは簡単です。 WebSocketの場合は、ハンドシェイクデータを送信して、プロキシされているサーバーからさらにメッセージを送信するために接続を開いたままにする必要があります。私がHttpListenerResponseを使ってデータを送信するために見ることができる唯一の方法は、Close()を呼び出すことです。
HttpListenerRequestを使用してクライアントからの後のwebsocketメッセージを受信しようとすると、同様の問題が発生する可能性があります。
ここに何か不足していますか、またはWebSocketでHttpListenerを使用する方法がありませんか?
ありがとうございました。これは.NET 4.5の機能のリストにリンクしていますので、これが計画の一部として残っているかどうかを確認できますか? – simonc