将数据从iPhone发送到C#.net应用程序
问题描述:
我正在设计一个非常复杂的WPF应用程序。 该应用程序的相对较小的部分是从我正在编写的简单iPhone应用程序接收一些原始数据。 只有当两部分(安装了软件的计算机和iPhone)连接到同一网络(通常是无线家庭网络)时,数据传输才是可能的。 现在,实现桌面应用程序的监听部分的最佳方式是什么? 我是否必须简单地实现一个迷你服务器,并不断收听特定的端口? 它不是两个大的开销吗?将数据从iPhone发送到C#.net应用程序
注, 虽然从iPhone发送数据只会在每几个小时发生一次,但我希望应用程序(只要它打开)在获取数据时立即作出响应。
答
一种可能性是在您的WPF应用程序中托管WCF服务。见WCF Getting Started Tutorial from MSDN。
通常,您的应用程序将定义您的iPhone应用程序将与之通信的服务端点,例如
http://localhost/Send_Your_Iphone_Data_here。又见 Scenario Samples : REST and POX
答
我不是一个Objective-C的专家,但是从一个小谷歌搜索,我发现a discussion and a working example of sending a file and form fields in a single request
在服务器上,你可以拉数据再次在另一侧使用:
string data = Request.Form [“name”];
如果你遇到困难,Fiddler是一个很好的嗅探HTTP请求的工具。