文件名称:nodejs-socket-keepalive:用于测试套接字保持活动行为的简单套接字服务器和客户端
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-21 14:43:45
JavaScript
nodejs-socket-keepalive 创建此项目是为了探索 Node.js 中套接字上 setKeepAlive() 选项的行为。 使用服务器和客户端从两端测试 KeepAlive 行为。 使用不同的机器和/或防火墙规则来模拟网络故障。 背景故事 曾经有一个奇怪的外国网络,奇怪的是不可靠。 在低流量 TCP 套接字上难以检测到莫名其妙的静默连接失败。 在软件出现之前,人类可以闻到失败的味道! 我们该怎么做? IETF 使用 RFC 1122 第 4.2.3.6 节:TCP 保持连接! 唉,Node.js 与许多编程语言一样,只允许开发人员打开或关闭它,而将所有配置和控制留给底层操作系统。 RFC1122 未能定义要求,因此每个操作系统都有不同的选项和行为。 在 Linux 上将 Keep-Alive 与 Node.js 结合使用的注意事项 setKeepAlive() 调用
【文件预览】:
nodejs-socket-keepalive-master
----.gitignore(587B)
----client.js(1KB)
----package.json(592B)
----LICENSE(1KB)
----index.js(510B)
----README.md(2KB)
----server.js(2KB)