2

サーバー(Java)とさまざまなクライアントアプリケーション間の通信にヘシアンプロトコルを使用しています。今、私はWindowsPhone7クライアントの開発を始めました。hessian C#実装をダウンロードしましたが、Windows Phone 7/Silverlight用にコンパイルされません。

誰かがWP7/Silverlightでそれを動作させることができましたか?それを機能させるために行われる/変更されることがたくさんあるように見えますが、それがすでに誰かによって行われている場合は避けたいと思います。

ありがとう。

4

2 に答える 2

1

つまり、Silverlight 4には.netモバイルフレームワークからの多くのもの、主にプロキシクラスがないため、ヘシアンC#の実装を書き直す必要があります。

于 2011-07-04T20:20:27.643 に答える
1

コンパイルされないのは何ですか?実装はおそらくソケットを使用していると思います。Silverlight(したがってwp7)は、開くことができるネットワーク接続の種類を制限することに注意してください...非同期Web要求(WebRequestクラスを介して)またはWCFサービスを優先します。

ダウンロードしたコードで、電話/Silverlightで利用可能なネットワーククラスのコンパクトフレームワークバージョンに問題がある可能性があります。ソケットサポートの詳細については、次のmsdnの記事を参照してください:http:
//msdn.microsoft.com/en-us/library/cc296248%28VS.95%29.aspx

電話とヘシアンプロトコルを実行しているサーバーとの間で直接通信する場合、最も簡単な方法は、asp.netサーバーで実行されているwcfサービスを介して通信をプロキシすることです。

于 2010-04-11T20:14:46.877 に答える