三次握手代表的是链接过程:

第一次:需要些带SYN标志位,发送连接请求,100代表数据序号,()里面的东西代表要穿的数据的大小,还会有一个win(窗口大小)代表从服务器端发来的数据,数据缓冲区的大小,就是最多我能缓存多少,到了这个上限会暂时阻塞,等待客户端提取后服务器端会继续发送。mss代表最多可以一次性给我发送个字节。
第二次:服务器端回响应,回一个ACK标志位,表示我已经收到链接请求,后面的1001代表 序号1001前面的所有数据已经全部接收到。SYN是服务器端向客户端发起的请求链接标志,mss代表我一次最多给你发1024个字节
第三次:客户端给服务器端发送ACK标志,告诉客户端8001前的数据已经全部接受
为什么要有数据报序号:防止数据丢失,传输层的主要协议有两个TCP和UDP,他们两个的区别就是,当你数据没有发送成功时,TCP会再次发送,而UDP不会发送。
至此,三次握手建立链接
四次握手过程

第一次:客户端发送FIN信号请求断开链接
第二次:服务器端回ACK,表示同意断开连接,到现在完成了半关闭状态;
半关闭状态:客户端不可以发送数据,但服务器端可以继续发送数据
第三次:服务器端发送FIN请求断开连接
第四次服务器端回复ACK表示断开
至此,四次握手断开连接完成
1535

被折叠的 条评论
为什么被折叠?



