httplistenerを使用した応答の制御ストリーミング
-
28-10-2019 - |
質問
HTTP Getと投稿とWebSocket接続を処理する必要があるシンプルなリバースプロキシを作成しています。同時に多くのクライアントが少ないので、HTTPlistenerを使用したいと思っていました。しかし、それを使用する方法を見るのに苦労していますが、WebSocket接続をプロキシしています。
httplistenerresponseを介して応答を送信する必要があると思います。取得と投稿のためにこれは簡単です。 WebSocketsの場合、ハンドシェイクデータを送信し、接続を開いたままにして、プロキシされているサーバーからさらなるメッセージを送信する必要があります。 httplistenerresponseを使用してデータを送信する唯一の方法は、close()を呼び出し、おそらく基礎となるソケットのさらなる使用を防ぐことです。
同様の問題は、HTTPlistenerRequestを使用して、クライアントから後のWebSocketメッセージを受信しようとすることに存在すると思われます。
ここで何かが足りないのですか、それともhttplistenerを使用する方法はありませんか?
解決
今はHTTPlistenerには方法がないようです。 .NET 4.5を待つ必要があります。
所属していません StackOverflow