猿问

如何使用websocket进行多个连接?

我可以用websocket进行多个连接但是他们都会属于同一个组,也就是在同一聊天室。我想创建多个聊天室,用一个服务器可以吗?

侃侃尔雅
浏览 1026回答 2
2回答

凤凰求蛊

1、首先在websocket代码中加入静态变量,private static long onlineCount = 0L;,用于统计连接数。2、然后编写用于统计连入数的方法。3、接着在@open注解的方法中添加addOnlineCount();用于统计连入数。4、然后在@onclose注解方法中添加subOnlineCount();用于统计断开数。5、最后在@onmessage注解中使用getOnlineCount();以获得实时连接数,就可以了。 

qq_遁去的一_1

用一个服务器是可以的,但是websocket必须是同一个对象连接服务,否则会报错。websocket.onmessage = function (evt) {              //收到服务器消息,使用evt.data提取              //自己根据返回的内容分发给不同聊天室};
随时随地看视频慕课网APP
我要回答