- 浏览: 1559110 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (571)
- Flex (301)
- AIR (5)
- ComPiere (8)
- ExtJS (15)
- SAP (0)
- jBPM (3)
- Java-Hibernate (5)
- Java-Spring (10)
- XML (2)
- java-web (30)
- db2 (2)
- websphere (4)
- Google (5)
- 虚拟机 (10)
- eclipse (8)
- Win2003 (11)
- Ubuntu (27)
- VMware (4)
- CentOS (3)
- JSON (1)
- Oracle (15)
- SilverLight (1)
- 大事记 (6)
- VirtualBox (5)
- Solaris (10)
- AIX (6)
- 云计算 (10)
- MacOS (4)
- iOS (1)
- SQLite (1)
- Activiti (1)
- jdk (5)
- hadoop (8)
- Ant (4)
- PhoneGap (2)
- JavaScript (11)
- jQuery (1)
- FireFox (1)
- HBase (2)
- sqoop (0)
- ffmpeg (7)
- mencode (0)
- jdbc (1)
- SQLServer (1)
- 组件平台 (12)
- struts2 (4)
- intellj (4)
- android (1)
- ExtJS4 (1)
- 色卡司 (1)
- Linux (3)
- ExtJS5 (1)
- zookeeper (2)
- maven (1)
- Java (6)
- vpn (0)
- squid (1)
- MySQL (2)
- webpackage (1)
- antd (1)
- lucene (1)
最新评论
-
qq_24800465:
请问这里的库从哪下载啊
ffmpeg所有的编码器(encoders) -
neusoft_jerry:
貌似这里没用到StreamingAMFChannel哦,只是用 ...
Flex BlazeDS 推送技术 -
anyone:
感谢你的博文,看了受益匪浅
记住这个IntelliJ IDEA的编译设置 -
keren:
现在还有什么应用需要用flex来开发的?
flex tree的展开,关闭,添加、删除子节点 -
neusoft_jerry:
简洁明快,好贴好贴!楼主V5!
flex tree的展开,关闭,添加、删除子节点
http://hi.baidu.com/dobodo/blog/item/b1614aea02efe8dfd439c967.html
在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:
1, 首先检测目标服务器的 843 端口是否提供安全策略
2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 Security.loadPolicyFile(xmlsocket://)手段提供安全策略,如果还没检测到,则使用第 3 步检测
3, 检测目标服务器目标端口是否提供安全策略。
在说具体处理方式前,我先描述一下 Flash Player 的验证过程。在 Flex 程序发出 Socket 或 XmlSocket( 以下统称为 Socket) 请求前, FlashPlayer 会先判断是否为本地调用,如果不是。即用一个 Socket 去链接到你的服务端,三次握手成功后一方面发出字符串“ <policy-file-request/>\0 “另一方面监听返回的安全策略。安全策略接收成功后, FlashPlayer 就断开验证的 Socket ,然后再运行程序本身的 Socket 。在整个 SWF 运行期间,无论你请求多少次,只要域相同, FlashPlayer 就只验证一次。这里有两个重点:
第一个是验证的 Socket 和程序的 Socket 是两个 Socket 。所以你在本地测试时,服务端监听到 N 个 Socket 请求,但布置到服务端后,服务端会监听到 N+1 个请求。
第二是验证的 Socket 发送“ <policy-file-request/>\0 “请求和接收你的策略文件是没有先后关系的,所以你没必要接收完“ <policy-file-request/>\0 “后才发策略文件。我的做法是只要监听到请求,就把策略字符串发过去。
在Java中,我处理的方法是独立启动一个843端口的服务专门监听授权请求,这样客户端响应速度很快,代码片段如下:
另外,一定要注意 xml 字符串后面的 ”\0” ,因为 Flash Player 是用他来做分隔符的,如果你不加上,客户端验证 socket 可能就一直等待。另外授权接收的socket一定要断开。
在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:
1, 首先检测目标服务器的 843 端口是否提供安全策略
2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 Security.loadPolicyFile(xmlsocket://)手段提供安全策略,如果还没检测到,则使用第 3 步检测
3, 检测目标服务器目标端口是否提供安全策略。
在说具体处理方式前,我先描述一下 Flash Player 的验证过程。在 Flex 程序发出 Socket 或 XmlSocket( 以下统称为 Socket) 请求前, FlashPlayer 会先判断是否为本地调用,如果不是。即用一个 Socket 去链接到你的服务端,三次握手成功后一方面发出字符串“ <policy-file-request/>\0 “另一方面监听返回的安全策略。安全策略接收成功后, FlashPlayer 就断开验证的 Socket ,然后再运行程序本身的 Socket 。在整个 SWF 运行期间,无论你请求多少次,只要域相同, FlashPlayer 就只验证一次。这里有两个重点:
第一个是验证的 Socket 和程序的 Socket 是两个 Socket 。所以你在本地测试时,服务端监听到 N 个 Socket 请求,但布置到服务端后,服务端会监听到 N+1 个请求。
第二是验证的 Socket 发送“ <policy-file-request/>\0 “请求和接收你的策略文件是没有先后关系的,所以你没必要接收完“ <policy-file-request/>\0 “后才发策略文件。我的做法是只要监听到请求,就把策略字符串发过去。
在Java中,我处理的方法是独立启动一个843端口的服务专门监听授权请求,这样客户端响应速度很快,代码片段如下:
String 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"; Socket socket=serverSocket.accept(); BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8")); PrintWriter pw = new PrintWriter(socket.getOutputStream()); char[] by = new char[22]; br.read(by, 0, 22); String s = new String(by); System.out.println("s="+s); if (s.equals("<policy-file-request/>")) { System.out.println("接收policy-file-request"); pw.print(xml); pw.flush(); br.close(); pw.close(); socket.close(); }
另外,一定要注意 xml 字符串后面的 ”\0” ,因为 Flash Player 是用他来做分隔符的,如果你不加上,客户端验证 socket 可能就一直等待。另外授权接收的socket一定要断开。
发表评论
-
extjs结合flex(flash)的注意事项.
2014-01-02 17:11 2394//for fix bug //flash里使 ... -
flash(flex)crossdomain dtd规范
2013-12-27 13:38 949dtd文件位置: http://www.macromedia. ... -
flash内嵌在html里面的代码
2013-12-27 09:19 1189<!-- 除IE外都可识别 --> < ... -
FlashBuilder4.5 ADT命令详解(官方)
2011-12-16 17:45 1247http://help.adobe.com/en_US/air ... -
FlashBuilder4.5加入ADT插件
2011-12-16 17:24 1807参考: http://renaun.com/blog/2011 ... -
Flex as3commons log的简单使用
2011-11-28 20:26 1591http://www.as3commons.org/ &l ... -
Flex日志工具汇总
2011-11-27 16:29 1244巨兽 monster [能调试 mobile和web air] ... -
【转】[Flex]我经常使用的Flex Tools 和 Resource
2011-11-22 08:36 1305http://www.k-zone.cn/zblog/post ... -
flash 安全策略文件
2011-08-27 16:31 2146<?xml version="1.0&qu ... -
Request请求头的格式
2011-08-27 15:38 2355每次提交http请求时,请求头是什么样的的格式呢? GET方 ... -
flash Tooltip类
2011-08-27 15:06 1131http://www.flepstudio.com/flash ... -
flash SQLite包装类
2011-08-27 15:00 2228[转]http://www.flepstudio.com/fl ... -
[转](原创)flex解决跨域问题的策略文件的写法
2011-08-04 09:59 1553http://hi.baidu.com/wosinmaiken ... -
[转](整理)flex常用验证控件
2011-08-04 08:30 1376http://hi.baidu.com/wosinmaiken ... -
Flex4.5 skin组建皮肤的应用
2011-07-28 08:52 2812http://www.iyoya.com/2011/06/04 ... -
如何成为一个合格的iOS开发者?
2011-07-17 14:59 1342转:http://www.adobe.com/cn/devne ... -
flex4.5移动设备开发-添加应用背景图片
2011-07-17 10:50 2290【转】http://spy6.blogspot.com/201 ... -
flex4.5移动设备开发-应用访问权限设置
2011-07-16 14:19 1358在构建flex4.5 mobile application的时 ... -
flex4.5移动设备开发-表格效果
2011-07-15 23:12 1803做了个实验,没想到做出表格的效果 -
flex4.5移动设备开发-注意指导
2011-07-15 22:33 1278Developing AIR applications for ...
相关推荐
<name>Example_1</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.adobe.flexbuilder.project.flexbuilder</name> <arguments> </arguments> </build...
<s:request> <!--参数名称必须与webservice中定义的参数名一致否则调用不成功报错--> <theCityName> {city.text} </theCityName> </s:operation> </s:WebService> (需要视频的联系我849877736)
Red5 0.9与现有tomcat项目整合,并实现flex播放视频 修正:将logback.xml的<consolePlugin/>标签去掉,根据情况修改level 将:red5-web.xml名修改为myApp-web.xml,内容修改为 <?xml version="1.0" encoding="UTF-8...
一个本地播放器的源码,学习学习 ... <content>[This value will be overwritten by Flex Builder in the output app.xml]</content> <visible>true</visible> </initialWindow> </application>
<taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location> </taglib> 4:如果SERVER开着的话,重启. 5:可以在JSP文件中写FLEX代码了!TADOEBA:===================== test.jsp START =================...
一个n的flex组件(SpringGraph Flex Component) SpringGraph Flex Component 有几个demo,不多做解释,用了就知道强大了,关于如何使用,以后在慢慢写了。 <A href="http://mark-shepherd.com/thesaurus">...
<taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location> </taglib> 4:如果SERVER开着的话,重启. 5:可以在JSP文件中写FLEX代码了!TADOEBA:===================== test.jsp START =================...
<taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location> </taglib> 4:如果SERVER开着的话,重启. 5:可以在JSP文件中写FLEX代码了!TADOEBA:===================== test.jsp START ================...
<view class=section__title>flex-direction: row</view> <view class=flex-wrp_one> <view class=flex-item>1</view> <view class=flex-item>2</view> <view class=flex-item>3</view> </view> </vie
壁纸微信小程序源码,无需后台直接导入微信开发者编辑器打包上传就可以使用了 部门代码如下 <view class="top-bar"> <page-title isprev="{{false}}" title="最美壁纸" ... <view class="flex-bar flex-wrap item-img
使用的原理很简单:<br>Flex-Form <--接受用户输入<br> ||<br> ||使用RemoteObject方式就用户输入的数据封装成json格式传递到后台java bean<br> ||<br>Java Bean()--->执行真正的Email发送----->回馈消息---->Flex-...
color u-p-l-44"><button class="u-reset-button" open-type="share"><image class="share-icon" src="../../static/share.png"></image></button></view></top-nav><view class="u-flex-col"><add-tips vue-id="8dd...
<param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-...
<param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-...
<mx:Script source="include/OLAPAppInFlex.as" /> <mx:Script source="include/Chart.as" /> <mx:Script source="include/FlexBIDataGrid.as" /> <mx:Script source="include/OLAPGridConfigure.as" /> <mx:Style ...
该flex应用程序演示了柱状图动态切换数据源 <mx:ColumnChart x="6" y="65" id="columnchart1" showDataTips="true" dataProvider="{list}" height="390" itemClick="onItemClick(event)"> <mx:horizontalAxis> ...
以下是一个用Flex布局的柱状图: ... <div><div>10</div></div> <div><div>8</div></div> <div><div>15</div></div> <div><div>12</div></div> <div><div>5</div></div> </div> </div> CSS: .his_box{ /*盒子
xml文件结构:books.xml <?xml version=1.0 encoding=UTF-8?> <root> <book id=1> <name>深入浅出extjs</name> <author>张三</author> ...<name>深入浅出flex</name> <author>王五</author> <price>108</p
页面头部固定布局以前用 position:fixed实现,如今可以用flex布局实现,快捷方便。 Flex布局好处:1.不破坏html文档流 2.兼容性更好。 display: flex 和 display: -webkit-box 仅是各阶段命名,并没有区别。 <view> ...
使用flex布局,如果是九宫格的话正好可以平分,如图 如果是我们只需要八块,如图 但是我们想让最后一块左对齐,依次排列,需要在元素的父级增加伪... flex-wrap: wrap; justify-content: space-between; } ul:afte