适用于Windows应用商店应用程序的C++/CX HTTP Web服务器

本文关键字:CX HTTP Web 服务器 C++ 应用 Windows 应用程序 适用于 | 更新日期: 2023-09-27 18:21:42

我需要在用C++/CX和XAML编写的Windows应用商店应用程序中运行HTTP web服务器。我正在实现Readium的WinRT版本(一个ePub阅读器,这里有一个MFC版本的链接供参考)。MFC版本使用微软的示例HTTP服务器,但遗憾的是,这与WinRT不兼容。

谷歌搜索显示没有可嵌入的C++/CX HTTP服务器,所以我会直接问:有人知道用C++/CX编写的HTTP服务器吗?

如果没有用C++/CX编写的服务器,是否有用另一种WinRT语言(例如C#)编写的服务器可以与C++/CX互操作?

适用于Windows应用商店应用程序的C++/CX HTTP Web服务器

我从来没有找到一个可以在WinRT应用程序中运行的HTTP服务器,尽管我相信这在技术上是可能的。然而,事实证明,我不需要完整的HTTP服务器,因为Windows WebView有一个名为NavigateToLocalStreamUri的方法,它允许我手动处理对WebView中文件(例如,图像、样式表)的请求,并将它们返回到WebView,这与HTTP服务器的方式类似。

MSDN提供了一个简单的示例,它将图像解析为WebView中的HTML页面。