Windows mobile 在移动设备和服务器之间创建双向链接

Windows mobile 在移动设备和服务器之间创建双向链接,windows-mobile,Windows Mobile,我想在winMo设备和服务器之间创建一个链接,这样它们就可以相互传递信息。我实际上不知道从哪里开始,我已经有了SOAP、RPC和创建TCP链接的建议。如果有人能提供一个链接到一个例子,那就太好了 谢谢 谢谢你的回复。更新: 服务器启动通信并不重要,我可以让移动设备轮询服务器 时机并非至关重要 例如,如果我还想与palm设备通信,我更希望它使用一些开放标准 我的想法是Web服务是一种方式,除非移动设备也运行服务器 您的最佳选择是在服务器上设置ASP.NET web服务,然后让您的PDA应用程序与

我想在winMo设备和服务器之间创建一个链接,这样它们就可以相互传递信息。我实际上不知道从哪里开始,我已经有了SOAP、RPC和创建TCP链接的建议。如果有人能提供一个链接到一个例子,那就太好了

谢谢

谢谢你的回复。更新:

  • 服务器启动通信并不重要,我可以让移动设备轮询服务器
  • 时机并非至关重要
  • 例如,如果我还想与palm设备通信,我更希望它使用一些开放标准
  • 我的想法是Web服务是一种方式,除非移动设备也运行服务器
您的最佳选择是在服务器上设置ASP.NET web服务,然后让您的PDA应用程序与之对话


您还可以使用web服务与PDA进行对话。基本上,PDA必须首先调用web服务并传入一个委托方法,然后服务器在需要与PDA对话时调用该委托方法。我不推荐后一种方法,尤其是在PDA未连续连接到网络的环境中。通常最好让PDA启动与服务器的每次联系。

我正在设置一个项目来完成这项工作,我正在使用web服务来进行对话

您还可以使用sqlClient直接访问SQL Server,将数据与SQL Server 2005 Compact Edition“远程数据访问”同步,或使用SQL Server合并复制

我不确定这些东西之间有什么区别,但我从维格利、莫思和福特那里得到了这个列表

定义“双向”。如果您需要一个终端进行初始化,例如,设备需要从服务器获取数据或向服务器发送数据,那么像Web服务或WCF服务这样的服务工作得很好,而且非常简单。WCF在“服务器”端需要更少的开销和安装(不需要IIS)。但是,如果您需要服务器来启动通信,这将成为一个更大的问题,因为设备通常不可寻址

您必须考虑的其他一些因素是您的连接模型(当您未连接或在通信过程中失去连接时会发生什么情况)和可接受的延迟(我现在需要响应吗,或者5分钟后可以吗?)

设备的可传递性使得这一问题与PC到PC的连接模型大不相同