Linux
神奇的九戒
这个作者很懒,什么都没留下…
展开
-
TCP 的三次握手
假设 A 为客户端,B 为服务器端。 首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。 A 向 B 发送连接请求报文段,SYN=1,ACK=0,选择一个初始的序号 x。 B 收到连接请求报文段,如果同意建立连接,则向 A 发送连接确认报文段,SYN=1,ACK=1,确认号为 x+1,同时也选择一个初始的序号 y。 A 收到 B 的连接确认报文段后,还要向 B 发出确认,确认号...转载 2018-08-01 15:03:10 · 173 阅读 · 0 评论 -
TCP 的四次挥手
不讨论序号和确认号,因为序号和确认号的规则比较简单。并且不讨论 ACK,因为 ACK 在连接建立之后都为 1。 A 发送连接释放报文段,FIN=1。 B 收到之后发出确认,此时 TCP 属于半关闭状态,B 能向 A 发送数据但是 A 不能向 B 发送数据。 当 B 不再需要连接时,发送连接释放请求报文段,FIN=1。 A 收到后发出确认,进入 TIME-WAIT 状态,等待 2 MSL 时...转载 2018-08-01 15:09:32 · 253 阅读 · 0 评论