TCP状态码

TCP状态码

重点字段:

序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记

确认序号:Ack序号,占ACK标志位为1时,确认序号字段才有效,Ack=Seq+1

标志位:

URG:紧急指针(urgent pointer)有效

ACK:确认序号有效(用来应答的)

SYN:发起一个连接(用来同步的)

PSH:接收方应该尽快将这个报文交给应用层

RST:重置连接

FIN:释放一个连接

ACK报文是用来应答的,SYN是用来同步的

注意:不要将确认序号Ack与标志位中的ACK搞混了

确认方Ack=发起方Req+1,两端配对

 

 

 

LISTEN:侦听来自远方的TCP端口的连接请求

SYN-SENT:在发送连接请求后等待匹配的连接请求

SYN-RECEIVED:在收到和发送一个连接请求后等待对链接请求的确认

ESTABLISHED:代表一个打开的连接,数据可以传送给用户

FIN-WAIT-1:等待远程TCP的连接中断请求,或先前的连接中断请求的确认

上一篇:mybaties日常开发总结2


下一篇:Linux进阶TCP三次握手四次挥手