1

我已经阅读了 Internet 上几乎所有关于“错误 #2048”和“违反安全沙箱”的文章。我已经尝试了所有提供的解决方案,但问题仍然存在。

我的努力的详细版本可以在以下链接中找到: http ://forums.adobe.com/message/4668901#4668901

总而言之,我正在使用带有 AS3 的 Flash Professional CS6,试图建立到我用 C# 开发的服务器的二进制套接字连接。我发现有一次我需要有一个策略服务器来在端口 843 上提供请求的 crossdomain.xml,但是尽管遵循每一个面包屑,我仍然被“错误 #2048:违反安全沙箱”所困扰。

我遇到了一些提到将 SWF 放置在远程服务器上的参考资料,因此我通过启动一个运行 Server 2012 RC 的 VirtualBox 会话进行了尝试,并得到了相同的结果——尽管从来宾操作系统浏览了 HTML 页面。

我注意到 Adob​​e 上的文档已经严重过时,所以我不知道我是否只是错过了他们正在为开发自己的服务器提供套接字支持的公告,或者这是他们强迫你购买他们的媒体服务器的方式.

也许还有另一种方法可以解决这个问题,但我想要完成的是能够通过 Flash 应用程序与具有实时数据的后端服务器进行通信。我不想流式传输视频或音乐,只是文本数据包。后端服务器将使用 C# 开发。

任何反馈或建议表示赞赏。

谢谢。

4

1 回答 1

0

解决方案需要 3 处更改。第一个与如何识别“AddressFamily”有关。下一项是将 IPEndPoint 的 IPAddress 从 AddressList 的源更改为“IPAddress.Any”。最后一项有点奇怪,因为在我使用 MaxConnections 定义侦听器之前,服务器似乎没有接收任何新连接。

有关更多详细信息,请参阅我的 Adob​​e 论坛消息

于 2012-10-16T01:43:43.677 回答