2016-09-27 16 views
1

Windowsサーバー上でサービスとして動作するC#アプリケーションを作成する必要があります。非同期Webリクエストにストリーミングするサーバー側の技術

このアプリケーションは、接続されたクライアントにJSONスニペットを送信する責任があります。

クライアントは非同期WebRequestを使用して接続し、ペイロードをGzipでエンコードして、接続されている各クライアントに送信されるパケットのサイズを縮小します。各クライアントに送信されるデータは異なるため、すべての接続も管理する必要があります。

クライアントが接続されると、できるだけ長く接続されたままになるため、サーバーはx秒ごとにハートビートを送信します。

私はユニユーに戻って以来、このようなプログラミングを行っておらず、これを達成する最良の方法は何か疑問に思っていましたか?

WebRequest接続方式でソケットと標準TCP/IPを使用できますか?

+0

signal-rをご覧くださいhttp://www.asp.net/signalr/overview/getting-started/introduction-to-signalr – Oscar

+0

どの.NETを使用しますか?コアまたは462? –

+0

クライアントは現在.net 4.5になっているので、互換性が必要な可能性が最も高いです。 – jimplode

答えて

0

私は最後にHttpListenerを使いました。

関連する問題