一、访问网络顺序
1、dhcp
2、arp
3、dns
4、三次握手
二、TCP原理
1、序列号
2、确认号
3、滑动窗口
windows size
4、标志位
syn
ack
三、三次握手
1、syn (甲-->乙)
序列号:0,
确认号:不存在
标志位:syn=1
2、ack (乙-->甲,2和3合二为一)
序列号:0,
确认号:1(在1的序列号基础上+1)
标志位:syn=1,ack=1
3、syn (2和3合二为一了)
4、ack (甲-->乙)
序列号:1,
确认号:1(在2的序列号的基础上+1)
标志位:ack=1
syn标志位只有在三次握手的时候才会出现。
四、传输数据
五、四次挥手
六、性能参数(针对httpclient)
1、ConnectTimeout
连接建立时间,三次握手完成时间
2、SocketTimeout
数据传输过程中数据包之间间隔的最大时间
3、connectionRequestTimout
指从连接池获取连接的timeout
参考文献:
backlog的意义:https://www.cnblogs.com/qiumingcheng/p/9492962.html
三次握手与四次挥手:https://www.cnblogs.com/pretty-guy/p/11457706.html