我想在winMo设备和服务器之间创建一个链接,以便它们可以相互传递信息。我实际上并不知道从哪里开始,我有SOAP,RPC和创建TCP链接建议给我。如果有人可以提供一个很好的例子的链接。
谢谢!
感谢您的回复。更新:
答案 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"列表。脚丫子。