`
p2world
  • 浏览: 95663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex Socket <policy-file-request/> 60

    博客分类:
  • Flex
阅读更多
在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:

1, 首先检测目标服务器的 843 端口是否提供安全策略
2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 Security.loadPolicyFile(xmlsocket://)手段提供安全策略,如果还没检测到,则使用第 3 步检测
3, 检测目标服务器目标端口是否提供安全策略。

检验的过程就是发送 “<policy-file-request/>\0”

解决办法:

public class Flex843 extends Thread  {
	 final byte[] xml = "<?xml version=\"1.0\"?><cross-domain-policy><site-control permitted-cross-domain-policies=\"all\"/><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0".getBytes();
	public void run(){
		ServerSocket serverSocket;
		try {
			serverSocket = new ServerSocket(843);
			while(true){
				Socket socket=serverSocket.accept();
				OutputStream os=socket.getOutputStream();
				os.write(xml);
				os.flush();
				os.close();
				socket.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}


(new Flex843()).start();//在服务器启动的时候执行
分享到:
评论

相关推荐

    flex-ibatis-sping项目的创建

    ### flex-ibatis-spring项目的创建详解 #### 一、项目概述 在当前软件开发领域,结合多种技术栈来构建高效稳定的应用系统已成为一种趋势。本文档将详细介绍如何创建一个基于`flex`、`ibatis`(现已更名为MyBatis)...

    整合Flex和Java--配置篇

    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    Flex4.5中air桌面应用 app.xml 配置文件中文注释

    &lt;description&gt;A simple AIR application demonstrating Flex 4.5 features.&lt;/description&gt; &lt;!-- The name of the main SWF file of the application.// 应用程序的主要SWF文件的名称。Required. --&gt; &lt;mainSWF&gt;...

    Myeclipse整合flex4搭建java的Web项目

    1. **Flex通信session监听器**:通过`&lt;listener&gt;`标签配置了`flex.messaging.HttpFlexSession`类,负责处理Flex应用与服务器端的通信session。 2. **MessageBrokerServlet配置**:通过`&lt;servlet&gt;`标签定义了一个名为...

    flex与struts2整合

    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt; &lt;/init-param&gt; ... &lt;/servlet&gt; ``` 五、创建Flex客户端与Action 在Flex端,我们需要...

    flex与java通信

    &lt;service id="flex-service" class="flex.messaging.services.RemotingService"&gt; &lt;destination id="employeeService"&gt; &lt;adapters&gt; &lt;adapter configuration-id="java-object"/&gt; &lt;/adapters&gt; &lt;properties&gt; ...

    shiro 与 spring 整合、动态过滤链、以及认证、授权.docx

    &lt;param-value&gt;classpath*:/applicationContext-shiro.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;filter&gt; &lt;filter-name&gt;shiroSecurityFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter....

    Flex搭建步骤

    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    Flex-jsp两个必要jar包

    data="&lt;%=request.getContextPath()%&gt;/flexContent.swf" width="100%" height="100%"&gt; &lt;jsp:params&gt; &lt;jsp:param name="bgcolor" value="#FFFFFF"/&gt; &lt;!-- 其他参数可以根据需要添加 --&gt; &lt;/jsp:params&gt; &lt;/jsp:...

    flex与java通信,通过插件blazed

    &lt;s:request&gt; &lt;!--参数名称必须与webservice中定义的参数名一致否则调用不成功报错--&gt; &lt;theCityName&gt; {city.text} &lt;/theCityName&gt; &lt;/s:operation&gt; &lt;/s:WebService&gt; (需要视频的联系我849877736)

    《Flex第一步》书中源代码1

    &lt;name&gt;Example_1&lt;/name&gt; &lt;comment&gt;&lt;/comment&gt; &lt;projects&gt; &lt;/projects&gt; &lt;buildSpec&gt; &lt;buildCommand&gt; &lt;name&gt;com.adobe.flexbuilder.project.flexbuilder&lt;/name&gt; &lt;arguments&gt; &lt;/arguments&gt; &lt;/build...

    Blazeds_Flex_Java_new

    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    Flex+java+bluzeds反向推送.docx

    &lt;subtopic-separator&gt;.&lt;/subtopic-separator&gt; &lt;/server&gt; &lt;/properties&gt; &lt;channels&gt; &lt;channel ref="my-polling-amf" /&gt; &lt;channel ref="my-streaming-amf" /&gt; &lt;/channels&gt; &lt;/destination&gt; ``` 2. **配置服务...

    利用Ant自动编译Flex程序

    &lt;load-config filename="${flex.sdk}/frameworks/flex-config.xml"/&gt; &lt;source-path path-element="${flex.sdk}/src"/&gt; &lt;source-path path-element="src"/&gt; &lt;output file="bin/Main.swf"/&gt; &lt;/mxmlc&gt; &lt;/target&gt; ...

    BlazeDS配置安装

    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    Maven构建全栈式Flex、BlazeDS和Spring集成解决方案–第三部分_整合全部应用

    &lt;service-include file-path="remoting-config.xml"/&gt; &lt;/services&gt; &lt;!-- Spring工厂注册 --&gt; &lt;factories&gt; &lt;factory id="spring" class="org.epseelon.samples.todolist.controller.SpringFactory"/&gt; &lt;/...

Global site tag (gtag.js) - Google Analytics