网络
逆天90后
这个作者很懒,什么都没留下…
展开
-
可靠udp项目介绍
可靠udp主要是通过修改连续ARQ协议实现。目前开源的实现可靠udp的项目有很多,典型的有udt、kcp、QUIC,其中udt和kcp只是对ARQ进行优化,QUIC实现了FEC。QUIC是谷歌实现的,源码在chromium项目中,需要从中提取出来。kcp的源码比较少,只有.h和.c文件两个,使用很方便,可以支持Shadowsocks代理,同时几家比较大的云厂商也在使用,效果不错。udt算是比较老牌...原创 2018-07-10 19:59:13 · 1771 阅读 · 0 评论 -
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 · 1385 阅读 · 0 评论 -
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 · 1122 阅读 · 0 评论 -
tcp协议ARQ和拥塞控制
转自:https://blog.csdn.net/guoweimelon/article/details/50879588https://blog.csdn.net/wo16fafafa/article/details/52317050一、ARQ协议ARQ协议,即自动重传请求(Automatic Repeat-reQuest),是OSI模型中数据链路层和传输层的错误纠正协议之一。它通过使用确认和超...转载 2018-07-10 20:08:16 · 722 阅读 · 0 评论