4

我的目标是在 Windows Surface RT 平板电脑上本地运行 flash。通过研究,我发现网站要运行 Flash,必须将它们列入微软网站的白名单。通过进一步研究,我发现了如何破解白名单以添加任何域: http ://www.redmondpie.com/how-to-enable-flash-for-any-site-in-windows-8-rt-metro -internet-explorer-10/

但是,我不能添加本地文件系统(即C:\file:\\),因为它们不是域。我有一个解决方案是使用 localhost。如何编写 Web 服务器以在 Windows 8 Surface RT 上运行,或者可以完成?

在 C# 中,我知道您可以使用System.Net.HttpListener: http: //www.codehosting.net/blog/BlogEngine/post/Simple-C-Web-Server.aspx。Surface RT是否System.Net.HttpListener支持?如果没有,在本地播放 flash 的替代解决方案是什么?

4

1 回答 1

3

从理论上讲,这是可能的。你需要使用StreamSocketListener来获得一个StreamSocket. 然后您处理来自该套接字的 http 输入(大量工作),然后发回您的响应。我已经完成了我的协议。您可能需要注意的一件事是您可能需要第二台机器来发送 http 请求。我使用另一台 PC 的 IE 发送测试请求。Win8网络隔离不允许同一台机器的2个应用程序之间的tcp连接...

于 2012-12-25T10:31:50.563 回答