2012-01-12 54 views
3

我目前有一个基于Windows的客户端,用Silverlight实现,使用WCF Net.tcp(netTcpBinding)的服务器使用双向tcp连接。与Android客户端一起使用WCF netTcpBinding

现在我想开发一个基于Android的客户端,在服务器端进行最少的更改。

  1. 是否可以在Android客户端中使用netTcpBinding?
  2. 什么是最好的方式来做到这一点?
  3. 如果没有,是否有推荐的方法来实现与标准tcp套接字连接之外的服务器的安全双向连接?

我看到了以下解决方案How to Consume WCF Service with Android 但它offeres basicHttpBinding的。任何想法如何让我的Android客户端连接,我怎样才能从服务器接到电话?

+0

使用BasicHttpBinding有什么问题?它可以互操作。 – Bernard 2012-01-12 20:55:45

回答

2

NetTcpBinding带NET前缀的星星,仅表示.NET。它不是可互操作的绑定。让它工作的唯一方法就是自己在客户端执行underlaying protocols。我几乎可以肯定,这不值得(除非你将销售该实现)。

安全与NetTcpBinding是通过Windows域或证书来实现的。

如果您想要与Android设备进行双向安全通信,我希望您将不得不使用不同的技术而不是WCF或使用其他(非MS)传输通道。

相关问题