Shopee面试问题整理
三握手四挥手及其状态
TCP 的三次握手, 四次挥手: TCP 协议是如何建立和释放连接的?
三次握手建立连接:
第一次握手:A给B打电话说,你可以听到我说话吗?(seq=x)
第二次握手:B收到了A的信息,然后对A说:我可以听得到你说话啊,你能听得到我说话吗?(ACK=x+1,seq=y)
第三次握手:A收到了B的信息,然后说可以的,我要给你发信息啦!(ack=y+1)
四次挥手释放连接:
A:喂,我不说了。(FIN)
B:我知道了。等下,上一句还没说完。Balabala…..(ACK)
B:好了,说完了,我也不说了。(FIN)
A:我知道了。(ACK)
A等待 2MSL,保证B收到了消息,否则重说一次我知道了。