私のプログラム:
異なるクライアントがサーバーに接続 (ユーザー ログイン)
次に、サーバーは 小さなデータ (1KB 未満) をすべてのサーバーに毎秒 (またはそれ以下)プッシュし始めます。
私の質問:
- どのサービスを使用すればよいですか? WCFは正しいものですか?
- WCFの場合、どのプロトコルを使用しますか? http、TCP ... ?
最初は、WCF が適していると思いました。基本的なシンプルを実装しました。その後、突然、これがクライアントからサーバーへの接続にすぎないことに気付きました。サーバーはクライアントと同じ方法で通信できません。クライアントでもサービスを開始しない限り、サーバーになります。
最後に、私が言及した速度要因と使用する適切なプロトコルを考慮して、サーバーとクライアント間のこの双方向通信をどのように実装する必要があるかを尋ねています。
アップデート
わかりました、いくつかの詳細を追加させてください。これは実際には、教師クライアント < > サーバー < > 生徒クライアント通信プログラムです。Teacher は、WPF のinkCanvas に何かを描画します。この図面は、すべての生徒のクライアントにプッシュされることになっています。そのため、このデータはサーバーによってプッシュされる必要があります。通信は双方向でなければなりません。