自己对接文档的时候遇到的一些问题
**上面是对接文档给出的websocket主动上报抓拍的文档,
直接获取message取到的数据为**
是
没法取到值的
之后解决的方法如下
@Override
//这个方法是java服务端websocket接到数据的时候触发的犯法
public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws Exception {
//先吧message这个参数转换为ByteBuffer类型
ByteBuffer bf = (ByteBuffer)message.getPayload();
//然后把ByteBuffer类型转喜欢为 byte数组
byte [] recbyte = bf.array();
//下面定义的找个数组是 JOSN的长度 上面图中说了 JSON 2进制表示 4个字节长度 所以Byte数组长度为0
byte [] lengbytes = new byte[4];
//这个方法是把recbyte从第8位开始截 将截取到的Byte数组给到 lengtybes 放到0 -4 个字节中
System.arraycopy(recbyte,8,lengbytes,0,4);
//获取到 byte数组的长度 整个获取长度的方法是一个工具方法 在下面
int leng &