websocket注意“oldSession我们最好关闭“”

Posted trump2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了websocket注意“oldSession我们最好关闭“”相关的知识,希望对你有一定的参考价值。

websocket程序会维护一个Map, 记录玩家id--->session的关系;

1.当建立的时候会建立对应关系,如果关系已经存在,需要更新session(这里用oldSession 和newSession来说明). oldSession我们手工关闭(session.close()执行时程序会跳到onClose里面去,onClose执行玩后再执行session.close()后面的代码----这个特点需要注意下)

2.运行时异常会触发onClose; 网络异常会触发onError,一般onError和onClose一样会移除session关系;

 

以上是关于websocket注意“oldSession我们最好关闭“”的主要内容,如果未能解决你的问题,请参考以下文章

多用户的春天WebSocket安全问题,怎么解决

php+websocket 实现聊天室

WebSocket 重要信息错误状态码

2-websocket 模式下的 Websocket 挂起

WebSocket凭什么可以跨域?

通过 WebSockets 同步对象时出现问题?