2012-01-12 82 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)傳輸通道。

相關問題