gpt4 book ai didi

sockets - SO_KEEPALIVE 使哪个连接端发送 keepalive 探测?

转载 作者:可可西里 更新时间:2023-11-01 02:37:04 27 4
gpt4 key购买 nike

如果使用setsockopt 将套接字设置为SO_KEEPALIVE,是否意味着调用setsockopt 的一方将发送keepalive 探测?

因此,如果一方执行以下步骤,它将发送保活探测:

  1. 使用socket创建套接字
  2. 使用setsockopt设置SO_KEEPALIVE
  3. 调用连接
  4. 开始数据传输

如果另一方执行了以下步骤,它也会发送保活探测:

  1. 使用accept 创建套接字
  2. 使用setsockopt设置SO_KEEPALIVE
  3. 开始数据传输

我在谷歌上搜索并浏览了TCP Keepalive HOWTO .但我找不到明确的答案。

最佳答案

Keep-alive 是从应用程序在套接字上设置 SO_KEEPALIVE 的那一端发送的。何时在空闲线路上触发探测,探测的间隔是多少,触发复位的未确认探测的计数——所有这些都设置为设置 SO_KEEPALIVE 的套接字选项。对等端应用程序甚至不知道其对端正在尝试保持事件状态。

关于sockets - SO_KEEPALIVE 使哪个连接端发送 keepalive 探测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com