2012-05-22

昨天拿到了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。不过还是要注意的问题就是流协议特有的一些问题,这些和以前处理的问题差不多了,需要进一步完善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值