我正在使用WCF编写一个能够与.Net客户端,Android客户端以及可能的其他类型客户端进行通信的服务器。
主要类型的客户端是一个用.Net编写的桌面应用程序。此客户端通常与服务器位于同一Intranet上。它将初始调用服务器以获取系统的当前状态,然后在值发生更改时从服务器接收更新。这些更新很频繁,可能每秒一次。
Android客户端将通过Internet连接。此客户端也对更新感兴趣,但它不像桌面客户端那样重要,因此(不太常见)轮询方案可能是可接受的。
所有客户都必须登录才能使用这些服务,并且在通过Internet连接时,连接应该是安全的。
我熟悉WCF,但我不确定哪种绑定最适合该场景以及使用哪种安全解决方案。此外,我还没有使用Android,但我想让实现Android客户端的人尽可能简单地使用我的服务。那么,我的策略是什么?
答案 0 :(得分:0)
我已经完成了一小部分Android。
android sdk本身不支持soap服务器,你必须自己编写。
使用WCF和android时,Rest是您唯一的选择。这就是谷歌推动你开发应用程序的方式。
答案 1 :(得分:0)
通过HTTP传输的WCF是要走的路,因为它不是二进制的,并且不会假设所有对等体都是.net / windows。