2012-01-13 11 views
0

私は、HTTP GETとPOSTとWebSocket接続を処理する必要のある単純なリバースプロキシを作成しています。同時クライアントの数は少なくなるので、私はHttpListenerを使うことを望んでいました。私はどのようにWebSocket接続をプロキシするためにそれを使用するか見て苦労しています。HttpListenerを使用したレスポンスの制御ストリーミング

私は、応答はHttpListenerResponse経由で送信する必要があると思います。 GETとPOSTの場合、これは簡単です。 WebSocketの場合は、ハンドシェイクデータを送信して、プロキシされているサーバーからさらにメッセージを送信するために接続を開いたままにする必要があります。私がHttpListenerResponseを使ってデータを送信するために見ることができる唯一の方法は、Close()を呼び出すことです。

HttpListenerRequestを使用してクライアントからの後のwebsocketメッセージを受信しようとすると、同様の問題が発生する可能性があります。

ここに何か不足していますか、またはWebSocketでHttpListenerを使用する方法がありませんか?

答えて

1

今のところHttpListenerを使用する方法はありません。 NET 4.5を待たなければなりません。

+0

ありがとうございました。これは.NET 4.5の機能のリストにリンクしていますので、これが計画の一部として残っているかどうかを確認できますか? – simonc

関連する問題