我使用@ServerEndpoint创建了一个非常基本的聊天应用程序。
@ServerEndpoint(value =“/ {room}”,encoders = ChatMessageEncoder.class,decoders = ChatMessageDecoder.class)
但是我需要知道如何控制这个房间(通过参数接收)可以接收的连接数量?
可以进行此管理吗?
答案 0 :(得分:1)
您可以执行以下操作:
@OnOpen
public void onOpen(Session session) {
if(session.getOpenSessions().size() > maxConnections) {
session.close(new CloseReason(...));
}
// ...
}