WebSocket的支持

Aug 7, 2017 9:41:38 AM

作者:wendal

WebSocket是什么?

WebSocket 规范定义了一种 API,可在网络浏览器和服务器之间建立"套接字"连接。简单地说:客户端和服务器之间存在持久的连接,而且双方都可以随时开始发送数据。

Nutz为WebSocket准备了什么?

请下载最新的nutz-plugins-websocket及websocket api, 然后只需要一个类, 即可完成websocket的基础集成.

  1. @ServerEndpoint(value = "/websocket", configurator=NutWsConfigurator.class)
  2. @IocBean
  3. public class MyWebsocket extends AbstractWsEndpoint {
  4. }

其他类注入MyWebsocket实例(一般就是@Inject嘛), 通过sendXXX方法发送数据到浏览器

若需要扩展,请查阅AbstractWsEndpoint的javadoc及nutz-plugins-websocket的README.md

maven依赖

  1. <dependency>
  2. <groupId>javax.websocket</groupId>
  3. <artifactId>javax.websocket-api</artifactId>
  4. <version>1.1</version>
  5. <scope>provided</scope><!-- 非常重要哦 -->
  6. </dependency>
  7. <dependency>
  8. <groupId>org.nutz</groupId>
  9. <artifactId>nutz-plugins-websocket</artifactId>
  10. <version>1.r.62</version>
  11. </dependency>

本页面的文字允许在知识共享 署名-相同方式共享 3.0协议GNU自由文档许可证下修改和再使用。

原文: http://nutzam.com/core/mvc/websocket.html