可以通过iOS访问的嵌入式设备上的WebService

时间:2012-01-20 17:30:18

标签: ios web-services rest embedded windows-ce

我有一个运行WinCE并具有无线功能的嵌入式设备。

我正在寻找有关我可以成功使用的技术的建议,这将使我能够在WinCE设备上轻松创建Web服务,并能够将内容提供给我的iOS设备。

我更喜欢在WinCE设备上运行的Web服务支持REST而不是SOAP。

1 个答案:

答案 0 :(得分:1)

可以使用任何可以侦听和响应HTTP请求的内容创建REST Web服务,因此简单的套接字侦听器可以有效地满足您的要求。 无线服务和客户端是iOS的事实实际上是无关紧要的,因为服务只需知道如何响应HTTP请求,可能(虽然不一定)在端口80上。如果PC可以使用该服务,那么iOS也可以,Linux,Andoid,OD / 2或其他任何东西。这就是网络服务的重点。

但是,我假设您正在使用功能丰富的功能,而不仅仅是滚动自己的套接字侦听器。 Windows CE有一个可选的HTTP server,它可以提供基本HTML以及classic (i.e. 3.0) ASP和一些ISAPI的子集。它们都使用和调试都很痛苦,但它们包含在您的操作系统许可证中,因此基本上是免费的。

至少还有一个我知道的商业解决方案,那就是Padarn web server。它使用IIS对象模型的子集,因此您可以轻松地为URI创建IHttpHandler并使用紧凑框架程序集处理请求。作为完整的披露,我是Padarn的创造者和传播者,所以我显然偏向它。