flash无法连接socket

简介:
     去年做的一个项目了,客户端用到了flash,上线测试后一切都正常了,现在突然不行了,同事说我的服务没有开,我登上服务器,看了一下socket端口正常啊,然后同事在看他的代码一直没动过,我就以为是他机器问题,后来我的机器也不可以,然后在用另一个同事的机器就可以,在看flash player版本就知道了。原来是adobe 公司升级 flash player,涉及到了安全问题,导致flash 无法正常使用socket。看它官方网可以知道,和查阅资料得知:
     
      adobe update四月更新后flashplayer更新至了9.0.124.0,在此版本之前,如果socket服务器没有安全策略的话,flash应用仍可正常和服务器通讯!但从此版本后flashplayer会做两个检查:
1、首先检查服务器843端口是否有安全策略
2、如果843端口在3秒内无法响应,则连接目标端口
所以上述两部没有的话,则会连接失败。
所以如果想得最快的响应速度,则我们需要在服务器的843端口上建立服务
使用很简单,解压后只要运行即可
./socketpolicy.pl > /dev/null &   (843端口上的服务)
此方案策略黙认是全部可通过,如有需则修改socketpolicy.pl文件即可
此外adobe官网上也有一个解决方案,不过步骤就复杂了许多,具体链接 [url]http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html[/url]
adobe官方文档 [url]http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security_04.html[/url] 其中还涉及另外几处安全更新,如dns漏洞等,有兴趣的朋友可以看看。


本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/96562,如需转载请自行联系原作者
相关文章
|
应用服务中间件 开发工具 nginx
|
网络协议 内存技术
Flash的Socket
Flash的Socket只支持TCP(10.x之后所谓的UDP支持只是在流数据的实时p2p上才有用),所以目前Comoro的Base也只支持TCP连接,当然改成UDP并不很困难,只是需要注意更多的数据完整性检查。
|
6月前
|
网络协议 测试技术 网络安全
Python编程-Socket网络编程
Python编程-Socket网络编程
64 0
|
9月前
|
网络协议 开发者 Python
深度探索Python Socket编程:从理论到实践,进阶篇带你领略网络编程的魅力!
【7月更文挑战第25天】在网络编程中, Python Socket编程因灵活性强而广受青睐。本文采用问答形式深入探讨其进阶技巧。**问题一**: Socket编程基于TCP/IP,通过创建Socket对象实现通信,支持客户端和服务器间的数据交换。**问题二**: 提升并发处理能力的方法包括多线程(适用于I/O密集型任务)、多进程(绕过GIL限制)和异步IO(asyncio)。**问题三**: 提供了一个使用asyncio库实现的异步Socket服务器示例,展示如何接收及响应客户端消息。通过这些内容,希望能激发读者对网络编程的兴趣并引导进一步探索。
109 4
|
9月前
|
开发者 Python
Python Socket编程:不只是基础,更有进阶秘籍,让你的网络应用飞起来!
【7月更文挑战第25天】在网络应用蓬勃发展的数字时代,Python凭借其简洁的语法和强大的库支持成为开发高效应用的首选。本文通过实时聊天室案例,介绍了Python Socket编程的基础与进阶技巧,包括服务器与客户端的建立、数据交换等基础篇内容,以及使用多线程和异步IO提升性能的进阶篇。基础示例展示了服务器端监听连接请求、接收转发消息,客户端连接服务器并收发消息的过程。进阶部分讨论了如何利用Python的`threading`模块和`asyncio`库来处理多客户端连接,提高应用的并发处理能力和响应速度。掌握这些技能,能使开发者在网络编程领域更加游刃有余,构建出高性能的应用程序。
62 3
|
9月前
|
网络协议 Python
网络世界的建筑师:Python Socket编程基础与进阶,构建你的网络帝国!
【7月更文挑战第26天】在网络的数字宇宙中,Python Socket编程是开启网络世界大门的钥匙。本指南将引领你从基础到实战,成为网络世界的建筑师。
102 2
|
9月前
|
网络协议 程序员 视频直播
|
9月前
|
消息中间件 网络协议 网络安全
Python Socket编程:打造你的专属网络通道,基础篇与进阶篇一网打尽!
【7月更文挑战第26天】在网络编程领域,Python以简洁语法和强大库支持成为构建应用的首选。Socket编程为核心,实现计算机间的数据交换。
107 1
|
9月前
|
网络协议 安全 Java
Java中的网络编程:Socket编程详解
Java中的网络编程:Socket编程详解