Socket.IO 客户端 API Manager

本文详细介绍了使用Socket.IO建立连接时的各项配置参数,包括自动重新连接、连接超时、命名空间参数传递等高级功能,以及底层Engine.IO的传输选项和事件处理。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值