我们目前正在开始构建一个客户端 - 服务器系统,该系统将看到10个或更多Apple iPad客户端设备通过无线LAN与中央Windows服务器通信。
我们想要一些现有的管道(.NET远程处理/ WCF / Web服务/等),这将允许我们实现可靠,安全的解决方案,而无需从低级别(例如套接字)启动并重新创建轮子。 / p>
使这种情况复杂化的一个主要要求是,与传统的Web服务不同,Windows服务器需要能够在发生特定事件时随意通知客户端 - 因此它不是简单的请求/响应方案,如幅。
最初,我们将使用Windows客户端,因此我们的计划是使用.NET WCF over HTTP | TCP的全双工模式。但是现在使用iPad,我们没有任何WCF基础设施。
所以我的问题是:允许iPad和Windows服务器通过LAN(安全地)进行通信的最佳方式是什么?每个设备都可以启动与另一个设备的通信?它应该涉及Bonjour服务吗?
我是不是写了低级套接字代码?谢谢!
答案 0 :(得分:0)
HTTP长轮询应该在服务器端和客户端都相对容易实现。 Tomek on Software提供了有关使用Silverlight客户端在WCF上实现长轮询的一些详细信息。实现iOS客户端
应该不会太难