今天测试flash socket连接java socket,遇到安全策略问题,折腾了半天才弄好。做下关键点记录:
flash发起socket通信的过程:
当封装在页面的flash发起socket通信请求的时候会先寻找服务器端的843端口,获取crossdomain.xml文件,当服务器没有开启843的时候,flashPlayer会检查发起请求的swf文件中中有没有使用Security.loadPolicyFile来加载策略文件crossdomain.xml,如果还是没有就会看这个发起请求的swf要连接的目标端口有没有策略文件。如果都没有那么连接失败,返回SecurityErrorEvent 的出错提示。
需要注意的是,请求策略文件的链接和主动发起的链接是两个独立的链接,也就是说服务端收到<policy-file-request/>信息的链接并不是我们在客户端的connect函数的主链接。 换句话说你需要准备两个端口一个认证用,一个就是以后通信用的。还有就是如果你自己定义一个非843端口的认证,则需要加上
Security.loadPolicyFile("xmlsocket://127.0.0.1:1234");
sock.connect(ip,port);
分享到:
相关推荐
2.重点解决安全策略问题:将flash发布为html格式后,本地访问页面后,一般可以与服务器进行socket通信;但是部署到tomcat服务器上后无法通信,这是因为flex安全策略引起的;需要在java服务端开通843权限策略,具体看...
本程序为绿色mini服务程序 程序会自动打开Flash默认的843端 自动将crossdomain.xml返回给flash客户端 您可以修改crossdomain.xml中的内容,大小不要超过10K 有问题可email我
flash socket通信
本程序为绿色mini服务程序 程序会自动打开Flash默认的843端口 自动将crossdomain.xml返回给flash客户端 您可以修改crossdomain.xml中的内容,大小不要超过10K
Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信
c#与flash进行socket通信,使用安全沙箱
介绍Flash与JAVA的Socket通信
socket通信库,c++编写,只需调用几个函数即可完成socket通信过程。简单易用,C#等其他语言可调用.问题沟通可发送邮件至gaocongly@126.com
windows下socket通信代码,带注释,适合初学者;包含客户端和服务器两个文件
flash socket 与php socket通信!自己用过!
socket通信文件传输 socket通信文件传输 socket通信文件传输 socket通信文件传输
socket通信socket通信socketsocksocket通信et通信通信socket通信socket通信
flash actionscript3 as3通信 教程 socket与服务器通信, 多个swf之间通信.zip
c语言下进行socket通信
文件传输 聊天 socket通信 文件传输 聊天 socket通信 文件传输 聊天 socket通信
基于Qt实现的TCP socket通信,这是我学习qt socket通信自己写的一个小例子,希望对你有所帮助。整个文件包括服务端和客户端工程代码,具有如下功能: 1. 服务端支持多个客户端与之连接; 2. 服务端支持客户端...
socket通信代码,包括服务端和客户端程序,服务端和客户端能实现通信
C# 编程Socket通信详解(从入门到应用),网络编程不再是问题。 C# Socket通信三大问题详解.
jssocket,js通过flash使用socket通信
2个窗口分别模拟服务器端和客户端,基于TCP协议的socket通信,实现互相通信