2012-05-22
来源:互联网 发布:聚石塔和阿里云的区别 编辑:程序博客网 时间:2024/05/19 14:20
昨天拿到了IPCAM,用配套AX控件测试无误,不过不知道通信协议是怎样的,等代码发过来看一下。
LIVE VIEW的控件是单独写的,setting中的配置信息估计也是从ax到应用服务器的,还有视频和音频都是走不同的端口传输。
先把AS的数据流ByteArrayt封装了一次,虽然AS在这方面做的比较全了,有几个问题值得记录一下
1.AS的字节序统一采用BIG_ENDIAN, 在x86计算机上都是采用的LITTLE_ENDIAN,在处理的时候需要注意
2.ByteArray在格式化字节数据到变量的时候,它的API会造成类似于指针自动位移的效果,高级语言还是真的方便,如果在write之后需要read,必须把position复原
3.在发送socket消息的时候,每次向缓冲区写入bytes以后,消息不会发送,文档上说只有windows上才会有这种情况,缓冲机制太诡异了吧,因为内存大么,所以需要手动的flush一次
另外对于昨天封装的socket API,找了个SOCKET工具测试了一下,目前没有发现问题,一切OK。不过还是要注意的问题就是流协议特有的一些问题,这些和以前处理的问题差不多了,需要进一步完善。
- 2012-05-22
- 2012-05-22
- 2012-05-14 22:12 xheditor使用方法
- tomcat的目录结构(2012-05-22 15:38:42)
- 自己理解的webservice (2012-05-22 15:53:18)
- java实现冒泡排序 (2012-05-23 10:18:22)
- 红黑树(Red Black Tree) (2012-05-31 22:02)
- ydiff: 结构化的程序比较 (2012-05-22 00:02:07)
- IOS开发之----UITableView默认选中第一行 (2012-06-05 20:49:22)
- 函数调用分析 http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html
- 2016/09/22 22:05
- 05/09/22
- 05/10/22(夜)
- 05/12/22
- 2010-05-22 Saturday
- 10 05 22 机会
- 2010-05-22
- 2014-05-22
- jquery ajax return值不能取得的解决方案
- android - BitmapRegionDecoder 翻译
- 运行vc++ 2008的时候出现说microsoft@incremental linker停止工作
- Qt Mysql编译
- (转载)专业编程人员的话
- 2012-05-22
- POJ-2243(bfs)(Knight Moves )
- div 浮动于flash上
- oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
- jquery ui tabs详解
- java IO 流的整体介绍
- ABAP千分位字符串的处理
- Spring In Action读书笔记之四------------------AOP初步
- UVA 846 - Steps