2011-08-08 7 views
0

Webソケットは、Silverlight開発者がサーバー通知を受信するために現在利用できる二重化ポーリングよりも有望です。しかし、私は過去10ヵ月間に書かれたことはあまり見つかっていないし、Silverlightの観点からはほとんど見つけられていない。Silverlightアプリケーション用のWebソケットの現在の状態

回答しないでください、そのSilverlightはソケットを開くことができます。私が知っていることは分かりませんが、Silverlightがファイアウォールに優しい方法でポート80を介してWebサーバーでそれを実現できるかどうかがわかります。そのすべてがWebソケットに興味があります。

答えて

2

基本的なSilverlightのネットワークスタックは、ポート80が接続することはできません。ポート制限は、ポートが4502〜4534の間でなければならないことです。 Network Security Access Restrictions in Silverlightを参照してください。

Microsoftは最近、SilverlightののWebSocketクライアントが含まれているのWebSockets prototype一部を解放します。 Microsoft Silverlight WebSocketプロトタイプ実装の1つの追加の制限は、接続先のサーバーのポート80からclientaccesspolicy.xmlファイルを提供する必要があることです。

Super Websocketsプロジェクトはまた、どこかのSilverlightクライアントが含まれています。ほとんどの場合、マイクロソフトの実装と同じ制限があります。

0

SL4と5はWebソケットを実装していません。 SilverlightプラグインをホストするブラウザがWebSocketをサポートしている場合、ブラウザinteropを使用してSilverlightアプリケーションからWebsocket APIを呼び出すことができます。

また、信頼できるアプリケーションは、ポート80を含む任意のTCPポートに接続できます。

関連する問題