arm图像采集、压缩后的传输问题?
arm里面生成的是.avi格式的文件,socket要传什么? (在线等)
[解决办法]
这样怎么传:
双方连接上后,发送方先发送文件名并打开文件,接收方创建同名文件并打开。然后发送方从avi文件中每次按你自己定义的长度读取数据,比如说一次读1K,然后发1K,接收方就收1K,写1K数据到文件中,直到最后一次的,发送方发送文件传送结束命令,接收方直到文件已经完成。
不要以最后一次长度不够1k为结束标记,因为最后一次的长度可能也刚好等于1K,此外,socket每次收到的长度也不一定等于发送长度,你在运行时打印接收长度应该会发现这个现象的。