TimeSeriesDb databaseからデータを要求するためにサーバー+クライアントライブラリを構築する必要があります。また、.NET用にさまざまなソケットとWebSocketライブラリがあります。さらに独自の実装を行うこともできます。したがって、実際に進める方法に関するアドバイスを使用することができます。ビルドバイナリソケット.NETサーバー:カスタム対SignalR対XSockets対WebSocket4Net?
これに基づいてSuperSocketおよびWebSocket4netが見つかりました。XSocketsおよびSignalRです。また、他のものを時代遅れにするかもしれない.NET 4.5で出てくるMicrosoft's WebSocket実装があります。
しかし、クライアントがブラウザーにない.NETライブラリでもあるため、WebSocketはウェブ用に最適化されています。&リアルタイム更新が必要です。
詳細:
デシベル要求と応答の両方がバイナリである:
クライアント:所与のparamsのためのデータ(バイナリデータのブロック)を取得
サーバー:送信開始(バイナリブロックとして)データストリームを送信し、クライアントはいつでも送信を停止することができます。
私は.NET 4をターゲットにしています。そのため、TPLタスクは非同期機能に役立つかもしれません。
ニース:ストリーム多重化。複数の要求/応答が同じ接続(1つの応答ごとに1つのブロック)に渡る可能性があります。これが必要かどうか、複数の接続がうまくいくかどうかはわかりません。