2014-01-29 31 views
0

我使用@ ServerEndpoint製作了一個非常基本的聊天應用程序。Websocket Java EE7 - 連接數

@ServerEndpoint(值= 「/ {室}」,編碼器= ChatMessageEncoder.class,解碼器= ChatMessageDecoder.class)

但我需要知道如何控制,這個房間(通過收到的連接的數量參數)可以接收?

可能有這樣的管理?

回答

1

你可以這樣做:

@OnOpen 
public void onOpen(Session session) { 
    if(session.getOpenSessions().size() > maxConnections) { 
     session.close(new CloseReason(...)); 
    } 
    // ... 
}