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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容