Неправильное сообщение сервера сигнализации Xirsys
Я отправляю сообщение json на сервер сигнализации Xirsys
Структура сообщения (исходное сообщение):
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)
Почему я получаю завернутое сообщение?
1 ответ
Протокол веб-сокетов v1 Xirsys использует кадрирование на основе определенных типов событий для предоставления дополнительных данных получателю. Вам лучше использовать более новый протокол веб-сокетов Xirsys, который имеет более гибкий API. Вы можете увидеть, как это работает, посмотрев файл xirsys.signal.js в следующем репо:
https://github.com/xirdev/xsdk
Новая платформа v3, которая в настоящее время находится в бета-версии, будет предоставлять подробную документацию о протоколах сокетов в новой версии.