libmodbus tcp断开_TCP协议详解 - Duikerdd

TCP是一种可靠的传输层协议,确保连接管理和数据可靠性。它通过三次握手建立连接,四次挥手断开连接,使用确认应答、超时重传、流量控制和拥塞控制来确保数据的完整传输。此外,滑动窗口机制、快重传和延迟应答等策略提升了传输效率。在遇到粘包问题时,可以通过设置数据边界解决。TCP还提供保活机制,如心跳包,防止资源浪费。优雅的关闭连接则涉及shutdown()方法的使用。
摘要由CSDN通过智能技术生成

   概念

     TCP是一种保障可靠性的传输层协议.

              c56fe86054308f0d3a683f1779fa18f6.png

   特点

     (1)有连接: 在知道对方的ip和port之后,需要建立连接

     (2)可靠: 能感知到对方是否收到消息

     (3)面向字节流: 有读写缓冲区,读写自由

     3.可靠性

    (1)连接管理机制 --- 保证双方连接

    76b26793a489389bb1f0ed7e15263725.png

     三次握手: 服务器进入LISTEN状态后,客户端向服务器发送SYN连接请求,服务器收到后回应ACK并发送SYN连接请求,等客户端回应ACK后则连接建立成功。

     四次挥手: 当有一方主动断开连接后,会发送FIN断开请求,被动方则回应ACK并进入CLOSE_WAIT状态,等被动方关闭文件描述符后,会发送FIN断开请求,此时主动断开方处于TIME_WAIT状态并回应

ACK,2MS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值