TCP/IP协议如何保证可靠性传输

1.通过三次握手建立连接
第一次握手:
由客户端发起请求码;
第二次握手:
服务端收到请求码并做出响应,将响应码和自己的请求码一并发给客户端;
第三次握手:
客户端收到服务端的响应码和请求码,做出响应,并将响应码和请求码发送给服务端,从而进入连接状态。(如下图所示)
建立连接

        **2.数据传输过程
            数据顺序:给每个数据包一个编号
            丢包重传:对方收到数据报之后必须要给一个响应数据,如果没有收到响应数据,就重新传输该数据报
            重复数据:每个数据包有一个校验码
        3.通过四次挥手断开连接
        第一次挥手:
            客户端发起终结报文段;
        第二次挥手:
            服务端收到客户端的请求并向客户端回应ACK报文段;
        第三次挥手:
            服务端向客户端发送终结报文段,请求关闭;
        第四次挥手:
            客户端收到服务端发来的终结报文段后,并向服务端发送ACK报文段;服务器收到ACK报文段后,关闭连接。**

在这里插入图片描述
注意:
优点:可靠,能保证对方一定可以收到数据

缺点:占用的资源多
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值