2017-01-16 6 views
0

enter image description hereサーバ - クライアント通信WPF C#

私はこのWPFアプリケーションのための解決策を見つけるのに苦労しています。

  • サーバーとクライアントがあります。
  • これらは、TCP接続を介して互いに通信する必要があります。
  • 色も楕円の色1.

で、クライアント上で変更する必要があります。1サーバがボタンを切り替えた場合は私の質問は:
私はどのようなデータ型を使用する必要がありますし、どのようになりますサーバーはクライアントに色を変更するための情報を送信しますか?

答えて

0

これは何百もの方法があります。 1つは、RabbitMQ、ZeroMQ、MQSeriesなどの単純なメッセージキューです。

サーバがクライアントに何かメッセージをキューに置く必要がある場合、Message Queueはクライアントに通知してメッセージを配信しますクライアントはそれに対処することができます。 2つの方法が必要な場合は、プロセスを繰り返しますが、別のキューに入れてください。 (または1つのキューだけが必要な場合は別のトピックを使用します)。

ペイロードに関しては、あなたのデータは好きなものにすることができます。個人的に私はオブジェクトを作成しますJSONにシリアル化し、JSONを渡します。クライアントはデシリアライズし、今は完全なオブジェクトを持っています。この方法で、将来的に必要に応じてオブジェクトに追加のプロパティを追加できます。

また、直接通信するために、サーバー側にTCPサーバーを、クライアント側にTCPクライアントを作成することもできます。

また、クライアントとサーバーでWCFを使用することもできます。

私はそれを研究し、あなたのニーズに合った最良のものを選ぶことができます。

関連する問題