我已经阅读了互联网上有关“错误#2048”和“安全沙箱违规”的每篇文章。我已经尝试了所提供的所有解决方案,但问题仍然存在。
我的努力的详细版本可以在以下链接中找到: http://forums.adobe.com/message/4668901#4668901
总结一下,我正在使用Flash Professional CS6和AS3尝试建立与我在C#中开发的服务器的二进制套接字连接。我发现有一点我需要有一个策略服务器来提供端口843上请求的crossdomain.xml,但是尽管面对每个面包屑,我仍然被“错误#2048:安全沙箱违规”所困扰。
我遇到了一些提到将SWF放在远程服务器上的引用,所以我尝试通过启动运行Server 2012 RC的VirtualBox会话并获得相同的结果 - 尽管从Guest OS浏览HTML页面。
我注意到关于Adobe的文档已经过时了,所以我不知道是否我错过了宣布他们正在为开发自己的服务器提供套接字支持,或者这是否是他们强迫您购买的方式他们的媒体服务器。
也许还有另外一种方法可以解决这个问题,但我想要实现的是能够通过实时数据与Flash应用程序通信到后端服务器。我不打算流视频或音乐,只是文本数据包。后端服务器将使用C#开发。
任何反馈或建议表示赞赏。
感谢。
答案 0 :(得分:0)
解决方案需要3次更改。第一个问题与如何识别“AddressFamily”有关。下一项是将IPEndPoint的IPAddress从AddressList的源更改为“IPAddress.Any”。最后一项有些奇怪,因为在我使用MaxConnections定义监听器之前,服务器似乎没有接收任何新连接。
有关详细信息,请参阅我的Adobe论坛message。