2012-11-26 100 views
-1

我想爲我的服務器端爲多個平臺(iOS和Android)創建一個WCF服務來操作(主要是發送文本和圖像等數據)。我有幾個問題:爲iOS和Android應用程序後端託管WCF服務

  • WCF Soap或MVC3 WCF是否適合做到這一點?我相信它應該是因爲我基本上只是發佈數據。
  • WCF可以在傳輸過程中保持數據的安全嗎?
  • 我需要什麼類型的託管帳戶?我目前有一個個人網站hostgator帳戶,但我猜我可能需要一個「VPS」或虛擬主機帳戶,讓我完全控制IIS指向WCF端點?我對這最後一個項目還不太清楚。

感謝您的幫助!

+0

您是否嘗試過使用Google搜索「ios wcf」,「android wcf」或「hostgator wcf」等任何基礎研究?因爲在這樣做的時候我已經出現了很多回答你問題的鏈接。 –

+0

嗨,彼得,我沒有看到最後一顆子彈的具體答案,我將不勝感激來自某個曾經做過類似事情的人的一些知識。我確信在這一點上,我可以發送JSON數據到WCF服務,但不知道基本的Windows網站託管帳戶是否是設置我的WCF後端的正確選項。我想它會有一個IP,所以我想它會起作用。只是想問問,有沒有人做過類似的成功。 – user1854458

回答

1

JSON是你的朋友在這裏。

在web.config中的服務,關鍵點是:

<behaviors> 
     <endpointBehaviors> 
     <behavior name="webHttpBehavior"> 
      <webHttp /> 
     </behavior> 
     </endpointBehaviors> 
    </behaviors> 

而且

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 

在您的.svc文件使用:

Factory="System.ServiceModel.Activation.WebServiceHostFactory" 

最後,在服務代碼我推薦使用MS內建的JSON序列化器的http://json.codeplex.com/

相關問題