2

winMo デバイスとサーバーの間にリンクを作成して、相互に情報をやり取りできるようにしたいと考えています。私は実際にどこから始めればよいのか本当にわかりません.SOAP、RPC、およびTCPリンクの作成が提案されました。誰かが素晴らしい例へのリンクを提供できれば。

ありがとう!

回答ありがとうございます。アップデート:

  • サーバーが通信を開始することは重要ではありません。モバイル デバイスにサーバーをポーリングさせることができます。
  • タイミングはそれほど重要ではありません
  • たとえば、パームデバイスとも通信したい場合は、オープンスタンダードを使用することをお勧めします。
  • モバイルデバイスがサーバーも実行しない限り、Webサービスは一方向であるという考えがありましたか?!
4

3 に答える 3

2

最善の策は、サーバー上に ASP.NET Web サービスをセットアップし、PDA アプリケーションがそれと通信するようにすることです。

Web サービスを使用して、PDA とやり取りすることもできます。基本的に、PDA は最初に Web サービスを呼び出し、サーバーが PDA と通信する必要があるときに呼び出すデリゲート メソッドを渡す必要があります。この後者の方法は、特に PDA がネットワークに継続的に接続されていない環境ではお勧めしません。通常は、PDA がサーバーとの各接続を開始するようにすることをお勧めします。

于 2008-10-24T14:44:27.697 に答える
1

「双方向」を定義します。たとえば、デバイスがサーバーからデータを取得したり、サーバーにデータを送信したりする必要がある場合など、開始を行うために一方の端が必要な場合は、Web サービスまたは WCF サービスのようなものがうまく機能し、非常に簡単です。WCF では、"サーバー" 側で必要なオーバーヘッドとインストールが大幅に削減されます (IIS は必要ありません)。ただし、通信を開始するためにサーバーが必要な場合、デバイスは通常アドレス指定できないため、より大きな問題になります。

他に考慮すべき点として、接続モデル (接続していない場合や通信中に接続が失われた場合) と許容される遅延 (今すぐ応答が必要か、それとも 5 分後か?) があります。

デバイスの推移的な性質により、これは PC 間接続モデルとは大きく異なる問題になります。

于 2008-10-24T16:14:19.620 に答える
0

私はまさにこれを行うプロジェクトをセットアップしており、Web サービスを使用して話をしています。

また、 sqlClientを使用して SQL Server に直接アクセスしたり、SQL Server 2005 Compact Edition の「リモート データ アクセス」とデータを同期したり、SQL Server マージ レプリケーションを使用したりすることもできます。

これらの違いが何であるかはわかりませんが、リストはWigley, Moth & Footの「Microsoft Mobile Development Handbook」から入手しました。

于 2008-10-24T14:54:21.560 に答える