`
sooxin
  • 浏览: 257745 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

remote shared object

 
阅读更多

1.SharedObject可以跟踪和广播消息,连接到SharedObject中的其中任何一个客户端改变了SharedObject中的数据,SharedObject就会将最新的数据广播到连接到它的所有客户端。从某种角度可以理解为远程的SharedObject是一个同步很多用户的一个网络中心。下图为官方发布的SharedObject广播消息图:



2.SO并不是事件驱动的,而是每隔一个时间,update一次更新。

因此,在做大量数据更新时,可能导致不同步的出现。

解决方法有两种,
1 是把大量的要更新的数据放在一个临时的变量中,然后再一次性赋予SO.
2 使用setFps(0) setFps(-1) 来控制SO 的update ,让所有应该一次更新的数据就位后,再更新server 的 SO
  • 大小: 24.2 KB
分享到:
评论

相关推荐

    ShareObject对象详解

    `var textSO:SharedObject = SharedObject.getRemote("chatData", nc);` `textSO.addEventListener(SyncEvent.SYNC, onSync);` 以上代码获取名为"chatData"的远程共享对象,并设置一个同步事件监听器。 3. 数据...

    shared Object 用法

    通过`NetConnection`对象连接到服务器,然后使用`SharedObject.getRemote()`方法创建远程共享对象。当数据发生改变时,所有连接到服务器的客户端都会自动接收更新。如果暂时失去与服务器的连接,更改将在重新连接时...

    Red5流媒体服务器

    Red5提供了视频、音频流的传输,以及Remote Shared Object等功能,与Adobe的FMS(Flash Media Server)相比,Red5具有免费和开源的优势。 在**环境搭建**过程中,你可以选择使用Tomcat作为应用服务器。首先,你需要...

    Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)

    var so:SharedObject = SharedObject.getRemote("OnLineUsers",nc.uri,false); so.addEventListener(SyncEvent.SYNC,onSyncHandler); so.connect(this.nc); so.client = this; } ``` 在 Flex 的服务器端,使用 ...

    RemoteObjects-VS2015-DemoQtRO

    RemoteObjects-shared-master.pro文件可能包含了项目的目标、源文件路径、编译选项等关键配置。 7. **.sln文件**: Visual Studio解决方案文件,包含了项目的所有相关信息,如项目结构、配置等。RemoteObjects-...

    Remote Library Injection-Jarkko Turkulainen

    在Linux系统中,动态链接库(Dynamic Linked Libraries, DLLs)被称作共享对象文件(Shared Object Files)。可以通过以下几种方式来加载这些文件: - **设置环境变量LD_PRELOAD**:通过设置LD_PRELOAD环境变量,...

    fms 中文文档 10

    - **永久的远程共享对象**:在客户端代码中,使用`SharedObject.getRemote()`并设置`persistence`参数为`true`,或在服务器端使用`SharedObject.get()`创建。这些对象以.fso扩展名存储在服务器上的特定目录下。 **...

    Fms 视频录制屏幕共享 附源码.doc

    videoList_so = SharedObject.getRemote("name", netConnection.uri, true); ``` 其中,"name"是共享对象的名称,`netConnection.uri`是服务器的连接地址,`true`表示即使断开连接也要在服务器上保留共享对象。 ...

    CCNA专业术语表

    access A that provides remote access to a corporate intranet or extranet over a shared infrastructure with the same policies as a private network. accounting (auditing) The process of keeping track of...

    进程间通信之共享内存C#源代码

    3.共享内存(Shared Memory) 4.信号量(Semaphore) 5.消息队列(Message Queues) 6.远程过程调用(Remote Procedure Calls, RPC) 7.Mailslot 8.报文传输协议(Message Transfer Protocol, MTP) 9.串行端口...

    flex 与Java通讯

    4. SharedObject:在客户端浏览器中存储小量数据,用于实现简单的离线缓存和同步。 三、Flex与Java在J2EE整合的关键步骤 1. 配置服务器:在J2EE服务器(如Tomcat、JBoss)上部署BlazeDS或LCDS服务。 2. 创建Java...

    flex 面试题flex

    - 对于SWF体积大的问题,可以使用Module动态加载和RSL(Runtime Shared Libraries)共享库来减少下载量。 - 对于处理速度慢,可以优化异步通信,提升用户体验,例如通过进度条显示或异步加载。 8. Flash与Flex的...

    常用通信术语缩写解析.pdf

    Pseudo Random Noise codePRRU 无源射频单元 Passive Remote Radio UnitPSD 功率谱密度 Power Spectral DensityPSK 相移键控 Phase Shift KeyingPUSCH 物理上行共享信道 Physical Uplink Shared ChannelPUSCH 物理...

    Flash Media Server (FMS)教程

    可以通过NetConnection创建不同的共享对象实例,如`SharedObject.getRemote('CustomerInfo', first_nc.URI, false)`。 通过以上步骤,开发者可以构建出基于FMS的多媒体应用,包括视频聊天、在线教育、直播等。FMS的...

    源于FLEX中的安全沙箱问题

    - **用户控制**:普通用户可以管理摄像头和麦克风设置,控制SharedObject(恭喜对象),以及使用用户信任目录。 - **网络站点控制**:通过Crossdomain.xml文件,网站可以定义其他域的访问权限。 - **作者控制**:...

    flex连接到FMS详解

    - `first_so = SharedObject.getRemote('CustomerInfo', first_nc.URI, false);` - `first_so.connect(first_nc.URI);` 在另一个实例中,可以重复以上步骤,但使用不同的连接URL和共享对象。 通过这种方式,Flex...

    Professional C# 3rd Edition

    Support for Object Orientation and Interfaces 8 Distinct Value and Reference Types 9 Strong Data Typing 9 Error Handling with Exceptions 16 Use of Attributes 17 Assemblies 17 Private Assemblies 18 ...

Global site tag (gtag.js) - Google Analytics