Socket编程、C/S和B/S架构、IPv4和IPv6、IP相关协议、Ping的作用与原理
14、Socket编程
14.1、针对TCP应该如何Socket编程?
14.2、listen时候参数backlog意义?
Linux内核中会维护两个队列:
未完成连接队列(SYN 队列):接收到⼀个 SYN 建⽴连接请求,处于 SYN_RCVD 状态;
已完成连接队列(Accpet 队列):已完成 TCP 三次握⼿过程,处于 ESTABLISHED 状态;
现在通常认为backlog 是 accept 队列。
但是上限值是内核参数 somaxconn 的⼤⼩,也就说 accpet 队列⻓度 =
原创
2022-03-21 10:00:00 ·
851 阅读 ·
0 评论