社区
通信技术
帖子详情
UDP包失序
zkx1982
2008-06-25 04:26:16
用UDP方式写了个音频程序,用数组的方式在接收方排的序,发现延时比较大,程序中内存拷贝比较多,呵呵。请教高手用链表方式如何排序,我比较笨,链表不熟。有源代码最好-_-说下思路也行,谢谢。还有就是接收缓存定多大为宜?我的音频包采用ADPCM压缩,一包256个字节的。加上头信息(如序号)大概270个字节。
...全文
155
6
打赏
收藏
UDP包失序
用UDP方式写了个音频程序,用数组的方式在接收方排的序,发现延时比较大,程序中内存拷贝比较多,呵呵。请教高手用链表方式如何排序,我比较笨,链表不熟。有源代码最好-_-说下思路也行,谢谢。还有就是接收缓存定多大为宜?我的音频包采用ADPCM压缩,一包256个字节的。加上头信息(如序号)大概270个字节。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qlnaaa
2008-09-23
打赏
举报
回复
好象各个平台的socket缓冲区都不一样,可以查一下。
关于排序,C++有现成的容器,看一下就会用了。
bigbee
2008-09-16
打赏
举报
回复
UDP携带音视频数据不可靠,但因为实时性需求又不能使用TCP,可以考虑使用RTP协议,在接收端要有jitter buffer处理抖动。缓冲大小是根据实践得来的。
「已注销」
2008-09-03
打赏
举报
回复
缓冲区大小要根据网络状况做QOS的,,,速度好就少缓存一点,总之 这个BUFFER要有一定的自适应能力。。。
可以参考CISCO的一个开源的WINRTP协议,自带了语音采集,编码,传输,解码,回放
zsj_vchelp
2008-07-27
打赏
举报
回复
你包太小了,可以适当加大点。小于1KB就可以哈。包上加序号,至于排序算法,可以找下stl,里面应该有现成的库。
lemon_wei
2008-06-26
打赏
举报
回复
对于乱序,也只有加包号了
rageliu
2008-06-25
打赏
举报
回复
包加序号,接收到后重组
关于缓冲问题,可以根据网络速度动态调整
基于
UDP
传输协议的
包
丢失和
失序
处理
基于
UDP
传输协议的
包
丢失和
失序
处理的一篇论文
Python基于
UDP
实现可靠传输R
UDP
源码+项目说明.tar
每种测试条件(丢
包
、
失序
、重复、混合)写了两个测试类,分别用来测Go-Back-N和选择重传。 测试执行 ```bash python TestHarness.py -s Sender.py -r Receiver.py ``` 【备注】 1、该资源内项目代码都经过测试运行...
基于
UDP
实现可靠传输实验Python源码+使用教程+实验报告.zip
tests ——丢
包
、
失序
等测试。 此外 BasicSender.py 和 Receiver.py 有局部的修改,以支持任意文件类型。 ##### R
UDP
协议 发送端 (跳过空格): start||| data||| end||| 接收端(GBN): ack|| 接收端(SR...
计算机网络协议ARQ实现
用socket实现
UDP
的滑动窗口协议!
嵌入式TCP/IP协议栈源码
嵌入式TCP/IP协议栈源码下载 1) 用户应用协议栈则需要编写以太网的数据报收发驱动,就可以使用...协议栈实现了ACK的延时答应(200ms),支持TCP多
包
发送和接收,但未支持TCP数据报的
失序
处理,因此适合局域网内使用。
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章