当前位置: 技术问答>unix/linux知识
iis7站长之家
二进制方式传送文件 影音文件字节数正确 但是播放不了
来源: 互联网 发布时间:2016-06-28
本文导语: linux socket 编程 其他文件都正常可以接收 但是影音文件却接收不正确 但是字节数是没错的 奇怪 | 影音文件对文件头有特别要求,在传送中如果头部字节有错误肯定是无法播放的 | ...
linux socket 编程
其他文件都正常可以接收
但是影音文件却接收不正确 但是字节数是没错的
奇怪
其他文件都正常可以接收
但是影音文件却接收不正确 但是字节数是没错的
奇怪
|
影音文件对文件头有特别要求,在传送中如果头部字节有错误肯定是无法播放的
|
你是tcp传的?
其实你可以先fread确定好文件头的内容,然后在接收方确认文件头是否正确。
其实你可以先fread确定好文件头的内容,然后在接收方确认文件头是否正确。
|
你只检查了两文件的字节数,没有检查数据的正确性。不过这种可能性很小,不会每次传送数据出错的。你可以换个网络环境试下。另外,你试下本机测试是不是每次recv()都成功,而失败的时候recv()有失败和重传的情况。