4

私たちは、クライアントの場所で英国全体にインストールされた複数の PC で実行される .net 監視サービスを持っています。個々のコマンドを送信してデータを要求するには、中央の Web アプリケーションからこれらの PC と通信できる必要があります。

これらの PC はすべてインターネットに接続されていますが、ファイアウォールの背後にある可能性があります。これらの PC は URL から直接接続できない可能性があるため、これらの「ワーカー」が中央サーバーに接続し、自分自身を識別して、サーバーからのコマンドに応答する何らかの方法が必要です。

解決策として WCF P2P を検討していますが、これについていくつかの懸念があります (これで個々のワーカーをターゲットにすることはできますか? また、NAT とファイアウォールで問題が発生するのでしょうか)。また、通信するプロトコルとして XMPP を使用することも検討しました。

P2P は前進する方法ですか、それともより良い解決策 (WCF またはその他) がありますか。

ありがとう

4

1 に答える 1

2

を使用することをお勧めしnetPeerTcpBindingます。

ここに良い記事があります。

于 2011-04-06T09:52:45.703 に答える