
TCP
文章平均质量分 87
Linuxer_Martin
大家好,欢迎来到这里留下你的足迹!
展开
-
36张图,一次性补全网络基础知识
第四次:客户向服务器发送确认段,确认字号段有效(ACK=1),表示客户传输的数据序号是x+1(seq=x+1),表示客户期望接收服务器数据序号为y+1+1(ack_seq=y+1+1);第二次:服务器发回确认报文段,同意建立新连接的确认段(SYN=1),确认序号字段有效(ACK=1),服务器告诉客户端报文段序号是y(seq=y),表示服务器已经收到客户端序号为x的报文段,准备接受客户端序列号为x+1的报文段(ack_seq=x+1);表示自己传输的第一个字节序号是y+1(seq=y+1);原创 2023-03-22 01:16:22 · 174 阅读 · 0 评论 -
TCP 三次握手和四次挥手的面试题
你想想,在两次握手的情况下,服务端在收到 SYN 报文后,就进入 ESTABLISHED 状态,意味着这时可以给对方发送数据,但是客户端此时还没有进入 ESTABLISHED 状态,假设这次是历史连接,客户端判断到此次连接为历史连接,那么就会回 RST 报文来断开连接,而服务端在第一次握手的时候就进入 ESTABLISHED 状态,所以它可以发送数据的,但是它并不知道这个是历史连接,它只有在收到 RST 报文后,才会断开连接。,它是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。原创 2023-03-22 01:08:24 · 635 阅读 · 1 评论