【计网】理解TCP全连接队列与tcpdump抓包_tcp 全连接队列
希望是火,失望是烟, 生活就是一边点火,一边冒烟。
理解TCP全连接队列与tcpdump抓包
- 1 TCP 全连接队列
-
- 1.1 重谈listen函数
- 1.2 初步理解全连接队列
- 1.3 深入理解全连接队列
- 2 tcpdump抓包
1 TCP 全连接队列
1.1 重谈listen函数
这里我们使用之前实现的tcp_echo_server
的客户端与服务端。
我们来看listen
LISTEN(2) Linux Programmer\'s Manual NAME listen - listen for connections on a socketSYNOPSIS #include /* See NOTES */ #include int listen(int sockfd, int backlog);
这里的第二个参数我们之前设置的是一个const常量,但是这个到底代表什么含义呢?今天我们就来学习一下。
当我们启动客户端和服务端时,我们能够通过netstat -natp
查找到建立的两个连接!
分别是客户端到服务端与服务端到客户端的连接!我们将服务端的的accept注释掉来看:
void Loop() { _isrunning = true; while (_isrunning<