簡體   English   中英

iPhone與Windows C#App的通信

[英]iPhone communication with Windows C# App

我正在創建一個需要與Windows C#應用程序對話的iPhone應用程序。 該應用程序將作為服務或表單應用程序運行。

做到這一點的最佳方法是什么? 理想情況下,最好公開服務類型的體系結構,因為我不需要有狀態的連接(在這種情況下,無狀態就可以了)。

我的iPhone可以使用我的應用程序使用TCP綁定形式托管的WCF服務嗎? 還是可以在沒有IIS或某些其他Web服務器的幫助下使用httpBinding的應用程序主機?

要在iPhone上運行WCF,您需要MonoTouch。 目前 ,尚未完全實施。

我認為這不是一個好主意。

在我看來,Web Service是一個更好的主意。 您可以從控制台/ gui / service Windows C#應用程序中生成Web服務偵聽器。

我最終要做的是:

在我的.NET Windows服務中,我創建了使用WebHttpBinding終結點綁定的WCF服務。 這樣做將WCF服務公開為JSON。

在iPhone上,使用Objective-C,我使用了ASIHTTPRequest和json-framework庫與.net應用程序公開的JSON Web服務進行對話和解析。

將您的C#應用​​程序功能公開為ReSTful Web服務。 有關公開WCF服務的更多信息,請參見此處。

並且有可用於創建REST WCF服務的項目模板。 下載WCF REST入門工具包。您可以XML / JSON格式公開您的服務。

然后,您可以從iPhone應用程序使用公開的Web服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM