首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

接收udp数据有关问题,

2012-08-09 
接收udp数据问题,急!!!用vlc发送ts媒体流到一个组播地址,然后在组播上收取这些媒体流,存为本地文件,用的是

接收udp数据问题,急!!!
用vlc发送ts媒体流到一个组播地址,然后在组播上收取这些媒体流,存为本地文件,用的是udp传输,为什么收到的文件总是比原来的文件小几百K,视频时间也少一两秒,已经把socket缓存设置的很大了,丢包问题不是很严重了,感觉是有一部分数据在什么地方未读到或读到未写入,求高人指点。

[解决办法]
3种情况。
(1)网络性能不稳定,导致丢包。
(2)如果你的缓冲区定义在栈上,那么其存储的最大空间为1M,除非你设定了栈的初始大小,而非使用默认值。一旦接收到的数据超出范围,截断。
(3)数据的接收同样也受制于网络设备的缓冲区,如果数据大小超过其能接收到大小,也会发生截断的。

热点排行