前几天看到了Adobe有个开源项目BlazeDS,里面提供了Java封装AMF3格式的方法.这个项目貌似主要是利用Flex来Remoting的,不过我们可以利用他来与Flash中的Socket通讯. AS3 Socket类有readObject和writeObject的方法,这两个方法可以从以 AMF 序列化格式编码的套接字读取.发送一个对象,之前一直没有办法得到AMF3封装的数据,不过看来这一次可以好好利用BlazeDS提供的方法了. 我觉得这对于喜欢Flash网络游戏开发的爱好者是一个惊喜.…
一.沙箱和安全策略问题 1.此问题发生在连接时,准确地说是连接前,分别两种情况: 1.本地播放 本地播放时,默认情况下Flash Player将不允许swf访问任何网络. 访问http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html,将swf加入到许可列表,即可解除限制. 2.WEB发布 发布在WEB上的swf, 将可能面临跨域的问题. 2.Flash中的通信方式有两种:…
关键字: SecurityErrorEvent socket as3 flash有着自己的一套安全处理模式,在socket方面,我这样的菜鸟无法理解他的好处:一句话,不怀好意的人如果想用flash写一段带破坏意义的socket客户端(我这里只谈客户端,不谈as3 做 socketserver)程序,你给禁止了,他可以用其他的程序,实际上,这种人也不会用flash去写:你的这些安全的东东实际给真正的使用者带来很多的麻烦. 抱怨的话只能说说,我们无法改变,说说解决方案, 网上一般有以下关于Secur…
在早期的项目中, 因为需要用IE上连接socket进行通信, 所以不得不借助于flash的socket功能,于是有了下面这个`FlashSocke`,供JavaScript调用 和 回调JavaScript. code: package { import flash.external.*; import flash.display.Sprite; //import flash.external.ExternalInterface; import flash.events.*; import fl…
flash的socket连接安全策略文件   最近公司做压力测试的时候,发现了一个问题.flash的socket客户端向服务端请求安全策略文件的时候,服务端负责回发策略文件的端口能连接上,但是没有响应,没有向flash客户端回发任何内容.最终会导致flash客户端加载不到策略文件.然而,即便是负责回发策略文件的端口恢复正常,能回发策略文件了,flash客户端在不刷新的情况下,仍然无法通过flash的安全机制,和主socket服务端连接. 于是我自己用.net写了个服务端做了比较详尽的测试.我们的…
本文转自:http://designstacks.net/actionscript-3-new-capabilities http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b8f6c0-7ffe.html Actionscript 3 – New Capabilities flash.net.Socket You can now make Flash talk in…
版权声明:本文为博主原创文章,未经博主允许不得转载.   1.目的 为了方便平时在开发中的调试,验证一些想法是否正确. 2.平台: Jlink version:v5.02c nrf51822硬件板等. 实验过程: 1,运行cmd.exe,通过dos命令行打开nrfjprog.exe所在的目录.具体根据自己安装nrfgo studio的路径如下图: 2,向某个flash地址写值 向0x0003FBF0 中写 0x12345678      向0x0003FBF4 中写 0xab12cdef 写入成…
生命周期中关键3个类: BundleActivator 入口点,类似main方法 BundleContext Bundle上下文对象,在执行期间,为应用程序提供操作osgi框架的方法 Bundle 代表一个已安装的Bundle 接口说明: BundleActivator: public interface BundleActivator { public void start(BundleContext context) throws Exception; public void stop(Bu…
首先: 需要在服务器端安装node.js,然后安装express,socket.io这两个模块,并配置好相关的环境变量等. 其次: 服务端代码如下: var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); server.listen(3031); io.on('connection', function (socket) { c…
摘要: 本文介绍了使用Windows消息机制实现由不同语言编制的程序之间的相互通讯.联系,并以当前较为流行的两种语言Microsoft Visual C++ 6.0和Borland delphi 5.0为对象,用这两种语言各编制一应用程序,并能很好的通过消息进行交互. 关键字:vc++.delphi.消息 一. 引言 编制较大型的程序往往需要将一个项目分割成若干个模块,由若干个开发小组共同完成.笔者曾参加过几个大型项目的研发工作,根据需要往往要将项目分为解为几大部分,分到三.四家科研单位共同完成…