Socket.io事件列表

Abh*_*hik 38 events node.js socket.io

有谁知道Socket.io中内置了哪些事件? 例如:,,等.
connectiondisconnectjoin

Ole*_*leg 84

以下是我在官方文档中找到的所有内容:

socket.io对象的客户端事件:

  • connect.成功连接后被解雇.

  • connect_error.因连接错误而被解雇.
    参数:
    • Object 错误对象

  • connect_timeout.在连接超时时触发.

  • reconnect.成功重新连接后被解雇.
    参数:
    • Number 重新连接尝试次数

  • reconnect_attempt.试图重新连接时被解雇.

  • reconnecting.试图重新连接时被解雇.
    参数:
    • Number 重新连接尝试次数

  • reconnect_error.在重新连接尝试错误时触发.
    参数:
    • Object 错误对象

  • reconnect_failed.当无法重新连接时被解雇reconnectionAttempts

socket对象的客户端事件:

  • connect.连接时被解雇.
  • error.在连接错误时触发
    参数:
    • Object 错误数据
  • disconnect.断开连接后被解雇.
  • reconnect.成功重新连接后被解雇.
    参数:
    • Number 重新连接尝试次数
  • reconnect_attempt.试图重新连接时被解雇.
  • reconnecting.试图重新连接时被解雇.
    参数:
    • Number 重新连接尝试次数
  • reconnect_error.在重新连接尝试错误时触发.
    参数:
    • Object 错误对象
  • reconnect_failed.当无法重新连接时被解雇reconnectionAttempts

服务器端事件:

  • connection/ connect.连接时被解雇.
    参数:
    • Socket 传入的套接字.

编辑:

对于当前版本(1.3.4)reconnect_attempt,reconnecting 客户端事件是同义词.

  • 还有一个服务器端"断开"事件(已在1.3.5中验证过),但实际上我无法在任何地方找到它的文档.尽管如此(*咳嗽*可怕*咳嗽*),我可能只是在看错了. (10认同)
  • 嗯,这不可能,因为它甚至没有列出"断开连接".看来文档非常不完整.有人有正确的清单吗? (4认同)
  • 他们为什么不添加一个包含所有常量的类?:facepalm: 本来会容易得多 (4认同)
  • 你好!如今,对于客户端 https://socket.io/docs/v4/client-options/#manager-options 和服务器端 https://socket.io/docs/v4/server ,文档的正确链接必须是-api/ (2认同)