为了账号安全,请及时绑定邮箱和手机立即绑定

基于注解的 Java WebSocket 服务如何启动?

基于注解的 Java WebSocket 服务如何启动?

人到中年有点甜 2019-03-20 19:15:01
Google 了一圈,大部分只说了如何创建,并未提及如何启动。请问,这个 ws 服务如何启动?代码如下:@ServerEndpoint(value = "/chat-room-channel")public class ChatRoomChannel {  Logger logger = LoggerFactory.getLogger(ChatRoomChannel.class);  public static final Set<Session> SESSIONS = Collections.synchronizedSet(new HashSet<Session>());  public static void notifyAll(String message) {    synchronized (SESSIONS) {      final Iterator<Session> i = SESSIONS.iterator();      while (i.hasNext()) {        final Session session = i.next();        if (session.isOpen()) {          session.getAsyncRemote().sendText(message);        }      }    }  }  @OnOpen  public void onConnect(final Session session){    SESSIONS.add(session);    HashMap<String, Object> msgMap = new HashMap<String, Object>();    msgMap.put(Commom.TYPE, Commom.ONLINE);    msgMap.put(Commom.MESSAGE, SESSIONS.size());    String messgae = new JSONObject(msgMap).toString();    logger.debug(messgae);    notifyAll(messgae);  }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 884 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号