TCP三次\四次握手都携带什么

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

第一次:需要些带SYN标志位,发送连接请求,100代表数据序号,()里面的东西代表要穿的数据的大小,还会有一个win(窗口大小)代表从服务器端发来的数据,数据缓冲区的大小,就是最多我能缓存多少,到了这个上限会暂时阻塞,等待客户端提取后服务器端会继续发送。mss代表最多可以一次性给我发送个字节。

第二次:服务器端回响应,回一个ACK标志位,表示我已经收到链接请求,后面的1001代表 序号1001前面的所有数据已经全部接收到。SYN是服务器端向客户端发起的请求链接标志,mss代表我一次最多给你发1024个字节

第三次:客户端给服务器端发送ACK标志,告诉客户端8001前的数据已经全部接受

为什么要有数据报序号:防止数据丢失,传输层的主要协议有两个TCP和UDP,他们两个的区别就是,当你数据没有发送成功时,TCP会再次发送,而UDP不会发送。

至此,三次握手建立链接

 

四次握手过程

第一次:客户端发送FIN信号请求断开链接

第二次:服务器端回ACK,表示同意断开连接,到现在完成了半关闭状态;

        半关闭状态:客户端不可以发送数据,但服务器端可以继续发送数据

第三次:服务器端发送FIN请求断开连接

第四次服务器端回复ACK表示断开

至此,四次握手断开连接完成

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值