2021年5月15日

摘要: https://blog.cloudflare.com/zh-cn/when-tcp-sockets-refuse-to-die-zh-cn/ 在我们的Spectrum服务器上工作时,我们注意到了一些奇怪的现象:我们认为应该关闭了的TCP套接字一直在徘徊。我们意识到我们并不真正了解TCP套接字何时应 阅读全文
posted @ 2021-05-15 22:03 tycoon3 阅读(351) 评论(0) 推荐(0)
摘要: 阻塞 connect 客户端调用 connect 发起对服务端的 socket 连接,调用 connect 函数将激发 tcp 三次握手过程.如果客户端的 socket 描述符为阻塞模式(默认),则 connect 会阻塞到连接建立成功或连接超时(linux内核中对 connect 的超时时间限制是 阅读全文
posted @ 2021-05-15 21:45 tycoon3 阅读(283) 评论(0) 推荐(0)
摘要: 众所周知,TCP协议是一个 可靠的 的协议。TCP的可靠性依赖于大量的 Timer 和 Retransmission 。现在咱们就来细说一下TCP协议的那些 Timer 。 1. Connection-Establishment Timer 在TCP三次握手创建一个连接时,以下两种情况会发生超时: 阅读全文
posted @ 2021-05-15 21:25 tycoon3 阅读(1105) 评论(0) 推荐(0)
摘要: inux 系统默认的建立 TCP 连接的超时时间为 127 秒,对于许多客户端来说,这个时间都太长了, 特别是当这个客户端实际上是一个服务的时候,更希望能够尽早失败,以便能够选择其它的可用服务重新尝试。 socket 是 Linux 下实现的传输控制层协议,包括 TCP 和 UDP,一个 socke 阅读全文
posted @ 2021-05-15 20:57 tycoon3 阅读(1616) 评论(0) 推荐(0)

导航