.NET中的嵌入式Web服务器

9

我想在使用.NET开发的Windows应用程序中嵌入一个轻量级的Web服务器。该Web服务器需要支持PHP。

我看了Cassini,但它似乎只支持ASP.NET。

4个回答

9
.NET类HttpListener公开了构建IIS的底层http.sys。自Windows XP2以来,所有计算机默认都安装了http.sys。 以下是一些入门链接。 使用HttpListener的XML-RPC服务器 HttpListener入门指南 至于PHP支持,我不知道如何启用它,但在技术上没有理由不能构建它。

5
我建议你看看像XAMPP Lite这样的工具,你可以很容易地启动和关闭它,与你的应用程序一起使用。
还有一个叫AppWeb的工具,声称它正是你要找的东西。

谢谢!AppWeb听起来不错,尽管网站有点吓人。XAMPP太重了。 - Vincent

2

您可以始终将PHP用作CGI应用程序。CGI有很好的文档记录,并且据我所知,非常容易实现。使用Darrel Miller的建议,并结合一些CGI技巧,您应该可以轻松完成任务。


0

Mongoose嵌入式Web服务器https://code.google.com/p/mongoose/

您可以使用VS2012/10/08构建它作为EXE,并且您还可以使用PHP和WebSockets将数据推送到客户端应用程序。您也可以构建一个DLL,可以使用make或将代码带入VS DLL项目并构建_DLLMain、DEF文件等。然后从C#直接使用-请参见mongoose.cs和example.cs文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接