
网络
文章平均质量分 63
shizhan.dev
这个作者很懒,什么都没留下…
展开
-
TCP_SYNCNT
Tcp SYN报文重传的次数定义的位置和默认值#include <netinet/tcp.h>#define TCP_SYNCNT 7 /* Number of SYN retransmits */程序如下抓包结果看,这里只有6次重传的报文,但connect函数的时间不是在第6次重试后返回的,而且在等了大概第7次重试后才返回。...原创 2021-01-19 20:16:29 · 1569 阅读 · 0 评论 -
Too many open files测试
背景linux下一切皆文件,所以一个tcp连接也是一个文件。linux对每个进程打开的最大连接数是有限制的。通过ulimit -a查看:默认的大小是1024验证方式写一个TCP server端: 接收网络连接写一个TCP client端:只建立连接代码sever端代码#include <sys/socket.h>#include <netinet/in.h>#include <strings.h>#include <st原创 2021-01-05 21:45:10 · 506 阅读 · 0 评论