> 技术文档 > 【计网】理解TCP全连接队列与tcpdump抓包_tcp 全连接队列

【计网】理解TCP全连接队列与tcpdump抓包_tcp 全连接队列

【计网】理解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查找到建立的两个连接!
【计网】理解TCP全连接队列与tcpdump抓包_tcp 全连接队列
分别是客户端到服务端与服务端到客户端的连接!我们将服务端的的accept注释掉来看:

 void Loop() {  _isrunning = true; while (_isrunning<

陕西省高校毕业生就业网