我正在向Xirsys信令服务器发送json消息
消息结构(原始消息):
userid: 'username',
type: 'type',
room: 'roomname',
message: {
targetUserId: 'userid',
eventName: 'event',
data: {
offer: {<some data>},
connectionId: 'conn_id'
}
}在另一边,我把这个消息包装成奇怪的对象:
{
"userid":"qwe",
"type":"receiveanswer",
"room":"default",
"message":{<original message>}
}在这个函数中,我更改了service_pkt对象结构,然后使用`this.sock.send(pkt)发送此对象。
为什么我会收到包装好的消息?
发布于 2017-02-08 04:42:32
v1 Xirsys websocket协议使用基于特定事件类型的成帧来向接收方提供额外的数据。您最好使用较新的Xirsys websocket协议,它具有更灵活的API。您可以通过查看以下代码库中的xirsys.signal.js文件来了解它的工作原理:
https://github.com/xirdev/xsdk
新的v3平台目前处于测试阶段,将在新版本中提供有关套接字协议的详细文档。
https://stackoverflow.com/questions/42019667
复制相似问题