- 博客(6)
- 收藏
- 关注
原创 tcp设置bbr cubic reno
#include <linux/tcp.h> char name[16]; strcpy(name, "bbr"); setsockopt (client_sockfd, IPPROTO_TCP, TCP_CONGESTION, name, strlen(name)); name的值为bbr、reno、cubic
2019-03-14 17:45:43
1504
原创 string替换
static std::string replace(const char *pszSrc, const char *pszOld, const char *pszNew) { std::string strContent, strTemp; strContent.assign( pszSrc ); std::string::size_type nPos = 0; ...
2018-11-06 19:30:21
1172
转载 音视频同步
每一帧音频或视频都有一个持续时间:duration:采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还...
2018-07-13 10:09:09
1323
转载 tcp协议ARQ和拥塞控制
转自:https://blog.youkuaiyun.com/guoweimelon/article/details/50879588https://blog.youkuaiyun.com/wo16fafafa/article/details/52317050一、ARQ协议ARQ协议,即自动重传请求(Automatic Repeat-reQuest),是OSI模型中数据链路层和传输层的错误纠正协议之一。它通过使用确认和超...
2018-07-10 20:08:16
776
转载 kcp协议详解
kcp协议是传输层的一个具有可靠性的传输层ARQ协议。它的设计是为了解决在网络拥堵情况下tcp协议的网络速度慢的问题。kcp力求在保证可靠性的情况下提高传输速度。kcp协议的关注点主要在控制数据的可靠性和提高传输速度上面,因此kcp没有规定下层传输协议,一般用udp作为下层传输协议,kcp层协议的数据包在udp数据报文的基础上增加控制头。当用户数据很大,大于一个udp包能承担的范围时(大于mss)...
2018-07-09 10:28:11
2414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人