creater3.x ts websocket 怎么自定义消息体 比如有个header 然后再加pb header里面有自定义字段
// 定义自定义消息体的格式
interface CustomMessage {
header: {
field1: string;
field2: number;
};
body: {
data: string;
};
}
// 发送自定义消息体
const msg: CustomMessage = {
header: {
field1: "value1",
field2: 123,
},
body: {
data: "hello world",
},
};
const msgStr = JSON.stringify(msg);
websocket.send(msgStr);
// 接收自定义消息体
websocket.onmessage = (event: MessageEvent) => {
const msgStr = event.data;
const msg: CustomMessage = JSON.parse(msgStr);
// 处理消息体
console.log(msg);
};