## 一、使用步骤
1. 启动推送服务端;
2. 客户端js使用sdk编程,配置地址等参数接入服务器端
3. 服务器端通过接口发送消息给客户端
## 二、部署服务器
### **导入代码工程:**
![](https://img.kancloud.cn/c8/fc/c8fc88a539417dde174a4d4d59f6b3a1_637x606.png)
修改数据库配置和redis配置,数据库必须先创建好空库;
### **基于代码打包:**
```
clean package -Dmaven.test.skip=true -Dcom.sun.akuma.Daemon=daemonized -Dspring.profiles.active=pro
```
![](https://img.kancloud.cn/06/df/06df73786a35f712bdaa5bf78e24425f_1162x661.png)
生成的服务包:
![](https://img.kancloud.cn/f1/8f/f18fc0a77d15749e8f179847cf0c4553_370x342.png)
### **部署服务器**
把打包的jar和sh脚本上传到同一个目录,执行run.sh,即可启动了;
```
脚本需要执行dos2unix和chmod 777
```
## 三、客户端开发
服务器端部署完毕之后,就可以进行客户端业务开发了;
cim-use-examples/cim-client-web直接扔到web服务器里面,修改一下服务器地址,cim.web.sdk.js中配置服务器的地址和端口,即可;
![](https://img.kancloud.cn/f0/e4/f0e4578180989531bbac5d3377e763f7_1366x736.png)
调用接口发送信息测试:
![](https://img.kancloud.cn/3f/94/3f943b38a65e5a499070d4b40465319a_1366x657.png)