WebSocket的支持
优质
小牛编辑
132浏览
2023-12-01
WebSocket 规范定义了一种 API,可在网络浏览器和服务器之间建立"套接字"连接。
简单地说:客户端和服务器之间存在持久的连接,而且双方都可以随时开始发送数据。
Nutz为WebSocket准备了什么?
请下载最新的nutz-plugins-websocket及websocket api, 然后只需要一个类, 即可完成websocket的基础集成.
@ServerEndpoint(value = "/websocket", configurator=NutWsConfigurator.class)
@IocBean
public class MyWebsocket extends AbstractWsEndpoint {
}
其他类注入MyWebsocket实例(一般就是@Inject嘛), 通过sendXXX方法发送数据到浏览器
若需要扩展,请查阅AbstractWsEndpoint的javadoc及nutz-plugins-websocket的README.md
maven依赖
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
<scope>provided</scope><!-- 非常重要哦 -->
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutz-plugins-websocket</artifactId>
<version>1.r.62</version>
</dependency>