后端模块如何知道客户端断线?
发布于 1 年前 作者 apkplug 575 次浏览 来自 问答

gate模块管理客户端连接,但后端模块如何知道客户端断线?

1 回复

后端模块知道客户端断线最直接的方法是给客户端发送一条消息 gate模块提供的session.Send()会返回一个参数 ,eg: e := session.Send(“Chat/OnChat”, b) 当 e不等于“”的时候可以理解为客户端已经断线了,这个session已无效 建议后端模块每次都用最新的session,因为gate可以实现重连机制,每当客户端重连以后session都不相同,但session设置的数据可以通过redis来保存,详细见 gate网关

回到顶部