Linux网络(TCP/IP)

一、三次握手

二、四次挥手

  只是对于三次握手来说中间的两个步骤是可以合并成一次的,而对于四次挥手来说则是不可以合并,因为四次挥手发送的FIN报文仅仅表示对方不再发送数据了但是还能接收数据,所以要等自己这边发出FIN之后,才能close。

  因为服务端在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在一个报文里发送给客户端。而关闭连接时,当收到对方的FIN报文时,仅仅表示对方不再发送数据了但是还能接收数据,己方也未必全部数据都发送给对方了,所以己方可以立即close,也可以发送一些数据给对方后,再发送FIN报文给对方来表示同意现在关闭连接,因此,己方ACK和FIN一般都会分开发送。

HTTP2的优势

  二进制协议、头部压缩、多路复用、

grpc+http2+probuf

参考文献:

https://blog.csdn.net/freak_ysy/article/details/81543873

Linux socket过程详解:https://www.cnblogs.com/cy568searchx/p/4211124.html

 

posted @ 2019-05-13 17:21  海平面下的我们  阅读(247)  评论(0编辑  收藏  举报