rtmp sharedObject服务器端保存
来源:互联网 发布:源码安装rrdtool 编辑:程序博客网 时间:2024/05/16 10:50
虽然设置了一个sharedObject的persistence属性为true,但是客户端断开,然后再连接的时候,这个sharedobject的属性似乎不能持久化保存,除非总有一个客户端一直在线,维持着这个sharedobject。
解决问题的关键貌似就是在断开的时候保存到另一个sharedobject中,这个sharedobject不要参与和客户端的通讯。似乎当前和客户端共用的sharedobject,客户端断开时总会消失,或属性不能持久。总之用另一个独立的只在服务器端的sharedobject来保存是可行的。 那就需要设置三个So,1、是服务器端永久的So,称为allso;2、暂时的tmso;3、暂时的tmso2.
机制是:用tmso2真正用于和客户端的连接共享,那两个so用于保存。
1、在tmso2更新时,让tmso等于它。也就是说tmso在客户端tmso2连上之后,就一直同步等于tmso2,是tmso2在服务器端的一个替身。
2、在tmso2断开时,设置函数让tmso2的替身,也就是tmso的内容全部加入allso的内容中。这样allso就会保存全部的数据。
这里的问题是,tmso2断开时,直接把自己的属性内容复制到allso中不行吗?我做了实验,好像是在tmso2断开调用函数onDisconnect时,tmso2本身就没有了,它就没法控制tmso2本身了,但是可以控制它的替身tmso。
我用的是开源的fluorinefx,学习没有多久,上面仅仅是自己的感觉,不知道大家怎么看?
- rtmp sharedObject服务器端保存
- SharedObject本地保存子swf
- AS3 SharedObject的保存路径
- AS3 SharedObject的保存路径
- SharedObject
- sharedobject
- SharedObject
- SharedObject
- 采用SharedObject保存数据到本地
- SharedObject保存数据到本地例子
- SharedObject对象保存二进制数据到本地
- SharedObject的用法,SWF保存本地信息。
- 使用SharedObject保存数据到本地
- SharedObject内置的Flex保存信息的函数
- Flex 序列化自定义类 解决 sharedObject 保存自定义对象
- Flex 序列化自定义类 解决 sharedObject 保存自定义对象
- 服务器端保存viewstate
- FMS3服务器端应用程序的搭建及SharedObject对象和视频录制方面的权限问题。
- Struts教程
- 使程序在用户长时间不操作时退出
- Inside Qt Series (三):对象数据存储(B)
- [django]定义django admin的list_display
- 49 款人脸检测/识别的API、库和软件
- rtmp sharedObject服务器端保存
- mysql sql优化
- cstring和LPCSTR的转换
- mdadm详细使用手册
- Silverlight学习笔记
- 单元测试及框架简介 --junit、jmock、mockito、powermock的简单使用
- weblogic连接不上数据库,先去ping下数据库ip。
- java生成激活链接
- 万能Adapter