2014-04-16 27 views
1

我有一个智能设备(Windows CE 2013),它刚刚从多个不同设备获得控制权,为此,我们决定从允许它被控制的设备。在Windows CE 2013中实现Web服务服务器

我也读过这个简洁的框架doesn't support ASP.NET,因此我打算提供一个静态网页,其中包含一个调用设备上托管的Web服务的JavaScript应用程序。

我还发现this链接解释如何为一个SOAP服务在C++中,但似乎老了,我更愿意做这在C#,因为它是我的优先停留语言,我已经在它

一些代码

我对这个解决方案并不满意,我错过了什么?我不能在C#中真正做到这一点吗?

回答

2

CF中没有内置的提供Web服务器功能的内容。 Windows CE总是附带一个HTTPD服务器,但是,老实说,它很糟糕,无法与托管代码集成。

我们早就通过创建自己的类似于IIS的web服务器实现(available commercially)来解决了这个问题。你也可以做类似的事情 - 这只是很多Socket的工作。这简化了并发请求处理的复杂性并提供了一个类似于IIS的对象模型,但您明白了。基本上你必须写下整个事情。

+0

我决定尝试padarn:http://stackoverflow.com/questions/23394657/padarn-session-for-many-users –

1

对此的主要答案是使用Mongoose(或MIT授权的等效Civetweb)。他们是专为您的任务设计的C webservers - 一个嵌入式Web服务器。

它们是really easy to implement,将1个C源文件添加到您的项目中,给它一个选项数组,然后就完成了。看例子。它有很多功能,速度很快,而且很小(40kb编译!)。他们说需要5分钟才能开始使用它,而且他们是对的 - 我倾向于现在使用它来为普通应用程序添加Web服务器功能。