socket.io 中的默认 pingTimeout 和 pingInterval 是什么

roh*_*dev 1 node.js socket.io

我只想知道socket.io中pingTimeout和PingInterval的默认值是多少?我在文档中读到的值是:

  pingTimeout (Number): how many ms without a pong packet to consider the connection closed (60000)
  pingInterval (Number): how many ms before sending a new ping packet (25000).
Run Code Online (Sandbox Code Playgroud)

这些是默认值吗?

tre*_*mor 11

更新:socket.io 文档现在显示默认 pingTimeout 为 5000 毫秒(5 秒)。


答案是肯定的。

  • pingTimeout:60000 毫秒(60 秒)
  • pingInterval:25000 毫秒(25 秒)

如果你选择,你可以设置不同的。鉴于您指的是最新版本的 socket.io 和https://socket.io/docs/server-api/ 上的文档

  • 对于遇到此答案的任何人,仅供参考,但最新版本的 socket.io 的默认 pingTimeout 为 5000 毫秒(5 秒),每个文档中链接到此答案。 (6认同)