NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>
@waylau 你好,想跟你请教个问题:
https://my.oschina.net/waylau/blog/392441?p=2
对Netty 实现 WebSocket 聊天功能有几个疑问?
当输入第一个请求http://localhost:8080时,发现channel有多个
实际上channel只要它自己一个,虽然过了一段时间另一个channel会失效。这个我可以理解为开始建立一个websocket连接时,有多个tcp连接,从而使channel有多个。但这样我就无法立刻根据channel统计出实际连上websocket有多少个,除非等到其它channel失效。而且多个channel在channelRead0方法调用时,那些无效的channel也调用了writeAndFlush方法,我的问题是:如何让channels只存放有效的channel,我根据channel的数量就能直接统计出建立多少个websocket,从而知道有多少在线用户