标签:sock log 握手 挥手 请求报文 tcp 总结 需要 span
很好的总结,好好看看:http://www.cnblogs.com/Jessy/p/3535612.html
为什么挥手比握手多一次呢?
答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。
只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。
标签:sock log 握手 挥手 请求报文 tcp 总结 需要 span
原文地址:http://www.cnblogs.com/heylinart/p/7782334.html