2016-06-23 6 views
0

どこから始めたらいいのか分からないので、この質問は非常に曖昧です。私は検索しましたが、例は私が必要とするよりはるかに複雑なプロジェクトで構成されています。WCFを使用して2つのWindowsフォーム間で通信しますか?

私たちは2つのWindowsフォーム:FormWriterFormReaderを持っています。 FormWriterは `FormReader 'にTextBoxのテキストを設定する必要があります。

ある時点で、誰かがWCFを提案しました。このようにしてFormWriterFormReaderTextBoxの文字列のメッセージを送信できます。

この問題に関連するリンクを誰かに教えてもらえますか?私が見つけたものは、私が探しているものよりずっと複雑です。私は、一方のフォームがサーバーで、他方がクライアントであることを理解しています。

最も大きな障害は、各フォームが異なる場所の異なるデバイスで実行されることです。

ありがとうございました。

+0

これらのフォームは同じプロジェクトの一部ですか? FormReaderとFormWriterは同じプロセス内にあるのですか、チャットプログラムのように動作するはずですか? –

+0

各フォームは、異なる場所の異なるデバイス上で実行されます。 – rbhat

+1

その後、同じアプリケーション内でWCFを使用するように見えるので、あなたの質問で "フォーム"を "アプリケーション"に変更してください。 – CodeCaster

答えて

0

あなたはこれにWCFを使用できますが、全体的な解決策はここでは簡単な回答の範囲外です。

基本的には、1つのアプリケーションで実行されているサービスとそれを呼び出すアプリケーションです。 (双方向通信の場合は、双方向メッセージを行うことができるNetTCPBindingなどのデュプレックスバインディングのいずれかを使用できます)

また、ServiceHostクラスを使用してこのコードをすべて実行し、バインディングと契約情報を入力して開始します。次に、他のアプリケーションでクライアントとして接続します。あなたはおそらく、このを見てみたいWCF二重通信の基本的な理解のために

http://www.codeproject.com/Articles/491844/A-Beginners-Guide-to-Duplex-WCF

それはあなたがどのようにセットアップサービスをおそらくVisual Studioで「サービス参照」オプションを使用する方法を示し最も簡単な方法ですが、ウィザードでできることはすべて手動で行うことができます。

問題があれば、コードを投稿してください。

0

WCFベースのチャットアプリケーションは、あなたの要件に最適な例です。このトピックに関してCodeProjectには数多くの例があります。必要なソリューションについては、WCFベースのチャットアプリデモプロジェクトを参照してください。

関連する問題