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

时间:2008-10-24 14:36:56

标签: windows-mobile

我想在winMo设备和服务器之间创建一个链接,以便它们可以相互传递信息。我实际上并不知道从哪里开始,我有SOAP,RPC和创建TCP链接建议给我。如果有人可以提供一个很好的例子的链接。

谢谢!

感谢您的回复。更新:

  • 服务器启动通信并不重要,我可以让移动设备轮询服务器
  • 时机不是超级批评
  • 我希望它使用一些开放标准,如果我也想与掌上设备进行通信,例如。
  • 我认为web服务是一种方式,除非移动设备也运行服务器?!

3 个答案:

答案 0 :(得分:2)

最好的办法是在服务器上设置ASP.NET Web服务,然后让PDA应用程序与之通信。

您还可以使用网络服务与PDA对话。从本质上讲,PDA必须首先调用Web服务并传入一个委托方法,服务器在需要与PDA通信时调用该方法。我不推荐后一种方法,特别是在PDA没有连续连接到网络的环境中。让PDA启动与服务器的每次联系通常会更好。

答案 1 :(得分:1)

定义“双向”。如果您需要一端进行启动,例如设备需要从服务器获取数据或将数据发送到服务器,那么诸如Web服务或WCF服务之类的工作效果很好并且非常简单。 WCF在“服务器”端需要更少的开销和安装(没有IIS要求)。但是,如果您需要服务器来启动通信,则它会成为一个更大的问题,因为该设备通常无法寻址。

您必须考虑的其他一些注意事项是您的连接模型(当您没有连接或在通信时丢失连接时会发生什么情况)和可接受的延迟(我现在需要响应,还是从现在起5分钟就可以了? )。

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

答案 2 :(得分:0)

我正在设置一个完成此项目的项目,我正在使用Web服务进行交谈。

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

我不确定这些事情之间存在什么差异,但是我得到了Wigley,Moth&的"Microsoft Mobile Development Handbook"列表。脚丫子。