9

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

我看过 Cassini,但它似乎只是 ASP.NET。

4

4 回答 4

9

.net 类 HttpListener 公开了构建 IIS 的基础 http.sys。Windows XP2 以后的所有机器都默认安装了 http.sys。这里有一些链接可以帮助您入门。

使用 HTTPLISTENER 的 XML-RPC 服务器

傻瓜的HttpListener

至于 PHP 支持,我不知道您将如何启用它,但没有技术原因您无法构建它。

于 2008-09-30T21:38:17.127 回答
5

我会看看XAMPP Lite之类的东西,你可以用你的应用程序轻松地启动和关闭它。

还有声称正是您正在寻找的AppWeb 。

于 2008-09-30T21:46:11.210 回答
2

您始终可以将 PHP 用作 CGI 应用程序。CGI 有据可查,AFAIK 很容易实现。使用 Darrel Millers 的建议,再加上一些 CGI 魔术,你应该用煤气做饭。

于 2008-09-30T21:54:44.077 回答
0

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

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

于 2014-02-14T21:20:51.020 回答