WebSocket语法糖

多端点服务

  1. 可通过ServerEndpointExporter.getInetSocketAddressSet()获取所有端点的地址
  2. 当地址不同时(即host不同或port不同),使用不同的ServerBootstrap实例
  3. 当地址相同,路径(path)不同时,使用同一个ServerBootstrap实例
  4. 当多个端点服务的port为0时,将使用同一个随机的端口号
  5. 当多个端点的port和path相同时,host不能设为"0.0.0.0",因为"0.0.0.0"意味着绑定所有的host

后端使用@ServerEndpoint创建websocket endpoint

在使用@ServerEndpoint注解的时候,要把ServerEndpointExporter交给容器管理,这个Bean会自动注册声明的WebSocket endpoint

备注:如果使用war包部署,就不必做此步骤,因为它将由容器自己提供和管理

原文地址:https://www.cnblogs.com/zhanqing/p/15632791.html