在大多数情况下,理解 TCP keepalive 不是必要的,但在特定情况下,它可能非常有用。您需要了解基本的 TCP/IP 网络概念和 C 编程语言才能理解本文档的所有章节。
本 HOWTO 的主要目的是详细描述 TCP keepalive 并演示各种应用场景。在一些初步理论之后,讨论重点将放在现代 Linux 内核版本(2.4.x、2.6.x)中 TCP keepalive 例程的 Linux 实现,以及系统管理员如何利用这些例程,并提供具体的配置示例和技巧。
本 HOWTO 的第二部分涉及 Linux 内核公开的编程接口,以及如何使用 C 语言编写启用 TCP keepalive 的应用程序。文中将介绍实际示例,并对以下内容进行介绍libkeepalive项目,该项目允许遗留应用程序无需修改代码即可从 keepalive 中获益。
本文档,《TCP Keepalive HOWTO》,版权归 Fabio Busatto 所有,(c) 2007 年。根据自由软件基金会发布的 GNU 自由文档许可证 1.1 版或任何后续版本的条款,允许复制、分发和/或修改本文档;不包含不变章节,不包含封面文本,也不包含封底文本。许可证副本可在 https://gnu.ac.cn/copyleft/fdl.html 获取。
本文档中包含的源代码根据自由软件基金会发布的 GNU 通用公共许可证 2 版或任何后续版本的条款发布。许可证副本可在 https://gnu.ac.cn/copyleft/gpl.html 获取。
Linux 是 Linus Torvalds 的注册商标。
对于本文档的内容不承担任何责任。使用本文档中的概念、示例和信息,风险自负。可能存在错误和不准确之处,可能会对您的系统造成损害。请谨慎操作,尽管这种情况不太可能发生,但作者不承担任何责任。
所有版权均由其各自所有者持有,除非另有特别说明。在本文档中使用某个术语不应被视为影响任何商标或服务标志的有效性。提及特定产品或品牌不应被视为认可。
这项工作与我应该感谢的任何人没有特别的关系。但是我的生命,以及我的知识:所以,感谢所有支持我的人,在我出生之前,现在和将来。真的。
特别感谢 Tabatha,这位耐心的女士阅读了我的作品并进行了必要的审查。
非常欢迎您对本文档提供反馈。请将您的补充、意见和批评发送至以下电子邮件地址<fabio.busatto@sikurezza.org>.