【发布时间】:2010-04-15 14:54:53
【问题描述】:
我正在使用 WCF 编写一个服务器,它应该能够与 .Net 客户端、Android 客户端以及可能的其他类型的客户端进行通信。
客户端的主要类型是使用 .Net 编写的桌面应用程序。此客户端通常与服务器位于同一 Intranet。它将对服务器进行初始调用以获取系统的当前状态,然后在值更改时从服务器接收更新。这些更新很频繁,可能每秒一次。
Android 客户端将通过 Internet 连接。此客户端也对更新感兴趣,但它不像桌面客户端那么重要,因此(不太频繁的)轮询方案可能是可以接受的。
所有客户端都必须登录才能使用服务,并且当通过 Internet 连接时,连接应该是安全的。
我熟悉 WCF,但我不确定哪种绑定最适合该场景以及使用哪种安全解决方案。另外,我没有使用过 Android,但我想让实现 Android 客户端的人尽可能简单地使用我的服务。那么,我的策略是什么?
【问题讨论】: