websocket与spring结合

一种客户端与服务端基于http的全双工通信方式
解决了服务端往客户端数据推送的问题

客户端

必要条件:

  • 明确websocket的四种状态 onopen onclose onerror onclosing
  • 引入socketJS
    用法:
  • 新建websocket实例,var websocket = new WebSocket(URL)
  • 在onpen状态下可以onsend 、onmessage,同时可以在其他三种状态下定义function

服务端

  • 配置websocket入口,实现websocketconfigurer接口,重写registerwebsockethandler方法,为配置入口,允许访问的域,注册handler、支持socketJS以及拦截器,registry.addhandler起任务分发路由功能,同时还要在该配置类中放入拦截器以及handler的bean
  • handler处理器处理websocket各状态下的方法
  • 拦截器一般用于注册用户信息,绑定websocketsession

你可能感兴趣的:(websocket与spring结合)