首页 热点资讯 义务教育 高等教育 出国留学 考研考公

libcurl keepalive 客户端如何知道链路断了

发布网友 发布时间:2022-04-25 20:33

我来回答

1个回答

热心网友 时间:2022-06-17 04:55

没网的情况下。
发送端发送一个SYN等于1,ACK等于0标志的数据包给接收端,请求进行连接,这是第一次握手接收端收到请求并且允许连接的话,就会发送一个SYN1,ACK1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手,最后发送端发送一个SYN0,ACK1的数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连接建立,开始通讯。
发送端已经达到数据末尾,也就是说双方的数据传送完成,没有数据可以传送了,发送FIN标志位的TCP数据包后,连接将被断开。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com