三次握手(建立连接):
- A请求B进行连接。(B已确认B的收信能力和A的发信能力)
- B返回ACK相应。(A已确认双方的收发能力)
- A返回ACK并建立连接。(B确认双方收发能力) 上面可以看到,至少是进行三次握手,才能确认双方能力。
四次挥手(关闭连接):
- A发送断开请求。(需要等待B的回复,不然B未收到消息 就单方面的断开有点不负责任。超时重传)
- B收到请求并回复A。(B收到请求后,很伤心,但是没有办法,只能断开连接,但是B是被动的接收断开,所以需要通知其应用程序做关闭准备)
- B这边准备完了,通知A可以断开了。
- A回复B,我收到消息了,断开连接吧。