微信小程序websocket使用protobuf

在微信小程序中,websocket使用protobuf,需要注意两点:

1:心跳检测设置在30秒内,因为30无消息,会断掉链接
2:支持string和arraybuffer类型,所以把Uint8Array直接转换为arraybuffer

import * as proto from '@/lib/message.js';

const messagePB = proto.protocol.Message.create(this.sendObj)
const buffer = proto.protocol.Message.encode(messagePB).finish()

new Uint8Array([...buffer]).buffer

你可能感兴趣的:(微信小程序websocket使用protobuf)