2012-09-06 77 views
1

我已经阅读过关于“错误#2048”和“安全沙箱违例”的因特网上可用的每一篇文章。我尝试过提供的每个解决方案,但问题仍然存在。 http://forums.adobe.com/message/4668901#4668901错误#2048:安全沙箱违规

总之,我使用Flash Professional CS6与AS3试图建立一个二进制套接字连接,我用C#开发的服务器:

我努力的详细版本可以在下面的链接中找到。我发现有一点我需要有一个策略服务器来在端口843上提供请求的crossdomain.xml,但是尽管每个面包屑仍然会被“错误#2048:安全沙箱侵犯”困扰着。

我碰到了一些提到将SWF放置在远程服务器上的引用,所以我试图通过启动运行Server 2012 RC的VirtualBox会话并得到相同的结果 - 尽管从客户操作系统浏览HTML页面。

我注意到Adobe上的文档严重过时,所以我不知道是否我错过了宣布他们正在开发自己的服务器的套接字支持,或者如果这是他们强迫你进入购买其媒体服务器。

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

任何反馈或建议赞赏。

谢谢。

回答

0

该解决方案需要3次更改。第一个与“地址家庭”如何被识别有关。接下来的项目是将IPEndPoint的IPAddress从AddressList的源改为“IPAddress.Any”。最后一项有点奇怪,因为服务器似乎没有拿起任何新的连接,直到我用MaxConnections定义了Listener。

有关更多详细信息,请参阅我的Adobe论坛message