使用.Net客户端和Android客户端的WCF服务器策略?

时间:2010-04-15 14:54:54

标签: c# .net android wcf

我正在使用WCF编写一个能够与.Net客户端,Android客户端以及可能的其他类型客户端进行通信的服务器。

  • 主要类型的客户端是一个用.Net编写的桌面应用程序。此客户端通常与服务器位于同一Intranet上。它将初始调用服务器以获取系统的当前状态,然后在值发生更改时从服务器接收更新。这些更新很频繁,可能每秒一次。

  • Android客户端将通过Internet连接。此客户端也对更新感兴趣,但它不像桌面客户端那样重要,因此(不太常见)轮询方案可能是可接受的。

  • 所有客户都必须登录才能使用这些服务,并且在通过Internet连接时,连接应该是安全的。

我熟悉WCF,但我不确定哪种绑定最适合该场景以及使用哪种安全解决方案。此外,我还没有使用Android,但我想让实现Android客户端的人尽可能简单地使用我的服务。那么,我的策略是什么?

2 个答案:

答案 0 :(得分:0)

我已经完成了一小部分Android。

android sdk本身不支持soap服务器,你必须自己编写。

使用WCF和android时,Rest是您唯一的选择。这就是谷歌推动你开发应用程序的方式。

答案 1 :(得分:0)

通过HTTP传输的WCF是要走的路,因为它不是二进制的,并且不会假设所有对等体都是.net / windows。

see this page for more info