-
将Android Jocket从github上clone到本地
-
将clone下来的项目作为你的项目的moudle引入
-
由于项目中用到了DaVinci所以需要在你的全局的build.gradle加入
repositories{ maven { url "https://jitpack.io" } }
-
创建Jocket Session发起HTTP GET请求,生成Jocket的Session ID。Jocket的Session和HTTP的Session类似,但不是同一内容。URL支持两种格式:
http://<host>[:port]/<app-name><path>.jocket http://<host>[:port]/<app-name>/create.jocket?jocket_path=<path>代码通过以下方式实现:
Jocket jocket = new Jocket(baseUrl); jocket.connect(path, map, onJocketListener);
-
实现OnJocketListener接口,并实现内部的方法。
方法名 作用 void onDisconnect(JocketCode code, String reason); 当Jocket连接断开时,会调用。code和reason会描述断开的原因 void onConnected(); Jocket连接成功调用。 void onReceive(String msg); 服务端下发消息时调用。
具体实现方式参考Jocket – Polling 工作步骤.docx