一、准备条件

1、websocket依赖

  1. <groupId>javax.websocket</groupId>
  2. <artifactId>javax.websocket-api</artifactId>
  3. <version>1.1</version>
  4. <scope>provided</scope>
  1. <groupId>javax</groupId>
  2. <artifactId>javaee-api</artifactId>
  3. <version>7.0</version>
  4. <scope>provided</scope>

2、tomcat7以上版本(服务器)

websocket的消息推送机制

建立连接后服务端和客户端可以双向通信,不是一次请求一次响应,而是双方可以一直发送消息

特点:

  1. 长链接,一旦通过http协议连接成功,则会建立长链接

websocket做进度条推送

参考代码
参考示例二