1

信頼できる Silverlight アプリケーションが LAN 接続 (ピア ツー ピア) を介して相互に通信できることを理解しています。ブラウザからインストールした後、インターネットに接続せずにこれを行うことはできますか? まず何らかのアクセス ポリシーをダウンロードする必要がありますか?

そうでない場合、おそらくコンピューター上の何らかのヘルパーサービスを使用して、これを行う別の方法はありますか?

同様の手法を使用して、Silverlight 以外のローカル デバイスと通信できますか。たとえば、信頼できる Silverlight アプリケーションは、ローカル エリア ネットワークを介して iPhone アプリと通信できますか?

4

3 に答える 3

1
System.Net.Sockets.UdpAnySourceMulticastClient

同じ LAN 上の複数の Silverlight アプリケーション間で接続できます。アプリケーションがブラウザからインストールされた後は、インターネット接続は必要ありません。

これが Silverlight 以外のアプリケーションとの通信に使用できるかどうかはわかりませんが、UDP マルチキャストは標準プロトコルであるため、おそらく使用できると思います。

ネットワーク インフラストラクチャが古い状況では、UDP マルチキャスト アドレスをサポートしていない場合があります。この場合、最善の解決策は、(ユーザーが IP アドレスを入力した後で) 他のすべての Silverlight アプリケーションが接続できるクライアント マシンの1 つに別のローカル サーバーをインストールすることです。

于 2010-09-21T23:42:35.663 に答える
0

ただし、Silverlight から COM オブジェクトを呼び出すことでこれを実行できます。

ドライバーで釘を打ち込めるからといって、ドライバーがその仕事に最適なツールであるとは限りません。

完全な .net フレームワークを取得するには、WPF の使用をご覧ください。

于 2010-09-21T12:53:54.290 に答える
0

どこから情報を入手したのかはわかりませんが、私の知る限り、Silverlight アプリケーションが相互にピアツーピアで接続するための組み込みの方法はありません。ただし、別のノードで実行されている Silverlight アプリケーションが通信できる LAN 上に単純なサーバー アプリケーションを配置することは可能です。

ピア ツー ピア パイプを作成するために必要な配管が Silverlight にありません。特定の TCP/IP ポートに接続するか、マルチキャスト UDP ソースをリッスンする手段しかありません。接続を待機するリッスン ポートを作成したり、UDP 出力を生成したりすることはできません。

于 2010-09-21T12:30:31.150 に答える