默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你用的是什么技术方案?
可以说具体一点
评论 8
引用:张威Vic 发表于 2019-03-31 21:28
server端是Netty ,ios使用socket.id-client-swift和server对接。
现在偶发在连接4G网络的时候,从A城市 ...

准确地说,你服务端应该用的是netty-socketio吧
引用:张威Vic 发表于 2019-03-31 22:05
嗯嗯,是的

一方面netty-socketio工程并不是socket.io官方维护的,很难说是不是能经受的住考验。

另一方面,你可以设置一下客户端的心跳时间,把时间改小一点,这个设置在服务端做就行了,如果是socket.io的nodejs官方版本,就像下面这样设置即可:
// 创建socket.io服务端实例
socketio = require('socket.io')(srv, {
  'pingTimeout':3000, // 本参数表示客户端检测网络掉线的超时时间(单位:毫秒),如不设置则默认是60000(即60秒),此值越大会让客户端感知掉线的时间越长
  'pingInterval':3000 // 本参数表示客户端的心跳间隔(单位:毫秒),如不设置则默认是25000(即25秒),此值越大会让客户端感知掉线的灵敏度越差
});
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部