TCP三次握手
2025-04-17 10:27:31 0 举报
TCP三次握手
作者其他创作
大纲/内容
SYN-SENT
控制位SYN置为1
三次握手的第三个报文:ACK报文
ESTABLISHED
bind
read()
listen
PSH ACK
源端口号(16位)
目标端口号(16位)
序列号(32位)
确认应答号(32位)
首部长度(4位)
保留(6位)
URG
ACK
PSH
RST
SYN
FIN
窗口大小(16位)
校验和(16位)
紧急指针(16位)
选项(可变长度)
初始化socket
把收到客户端的 isn + 1
accept(阻塞)
connect(阻塞)
控制位ACK和SYN置为1
把收到服务端的 isn + 1
connect返回
半连接队列
write()
全连接队列
server
服务端随机初始化的序号(server_isn)
SYN-RECV
三次握手的第二个报文:SYN+ACK报文
client
SYN+ACK
客户端随机初始化的序号(client_isn)
三次握手的第一个报文:SYN报文
accept返回
0 条评论
下一页