Socket.IO 客户端 API Manager

new Manager(url[, options])

可用选项:

  • path : 服务器端捕获的路径名称
  • reconnection: 是否自动重新连接
  • reconnectionAttempts: 重试连接次数,默认infinity
  • reconnectionDelay: 进行下一次重连的间隔。受randomizationFactor的影响 +/-上下限,randomizationFactor默认0.5 ,reconnectionDelay默认1000
  • reconnectionDelayMax: 重新连接等待的最长时间
  • timeout: 在触发connect_errorconnect_timeout 之前的超时时间
  • autoConnect: 是否自动连接。设置为false时,需要调用manager.open
  • query: 连接命名空间对象时发送的参数。在服务端调用socket.handshake.query来获取
  • parser: 解析器。默认为socket.io附带的parse实例。socket.io-parser

底层Engine.IO选项:

  • transportOptions: 选项的哈希值,有传输的名称索引

Event: ‘connect_error’

Event: ‘connect_timeout’

Event: ‘reconnect’

  • attempt: 重新连接的尝试次数

Event: ‘reconnect_attempt’

Event: ‘reconnecting’

  • attempt: 重新连接的尝试次数

Event: ‘reconnect_error’

  • error

Event: ‘reconnect_failed’

Event: ‘ping’

ping数据包写入服务器时触发

Event: ‘pong’

  • ms: 自发送了ping包以来的毫秒数

从服务器收到pong数据包时触发

原文地址:https://www.cnblogs.com/goOtter/p/10118771.html