在Apple iPad“客户端”和LAN上的Windows Server之间实现双向通信的最佳方法

时间:2010-06-09 00:01:59

标签: iphone wcf web-services client-server distributed

我们目前正在开始构建一个客户端 - 服务器系统,该系统将看到10个或更多Apple iPad客户端设备通过无线LAN与中央Windows服务器通信。

我们想要一些现有的管道(.NET远程处理/ WCF / Web服务/等),这将允许我们实现可靠,安全的解决方案,而无需从低级别(例如套接字)启动并重新创建轮子。 / p>

使这种情况复杂化的一个主要要求是,与传统的Web服务不同,Windows服务器需要能够在发生特定事件时随意通知客户端 - 因此它不是简单的请求/响应方案,如幅。

最初,我们将使用Windows客户端,因此我们的计划是使用.NET WCF over HTTP | TCP的全双工模式。但是现在使用iPad,我们没有任何WCF基础设施。

所以我的问题是:允许iPad和Windows服务器通过LAN(安全地)进行通信的最佳方式是什么?每个设备都可以启动与另一个设备的通信?它应该涉及Bonjour服务吗?

我是不是写了低级套接字代码?谢谢!

1 个答案:

答案 0 :(得分:0)

HTTP长轮询应该在服务器端和客户端都相对容易实现。 Tomek on Software提供了有关使用Silverlight客户端在WCF上实现长轮询的一些详细信息。实现iOS客户端

应该不会太难