Неправильное сообщение сервера сигнализации 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>}
}

send () (ссылка на github)

Это функция, где я изменился service_pkt структура объекта, а затем я отправляю этот объект с помощью `this.sock.send(pkt)

Почему я получаю завернутое сообщение?

1 ответ

Протокол веб-сокетов v1 Xirsys использует кадрирование на основе определенных типов событий для предоставления дополнительных данных получателю. Вам лучше использовать более новый протокол веб-сокетов Xirsys, который имеет более гибкий API. Вы можете увидеть, как это работает, посмотрев файл xirsys.signal.js в следующем репо:

https://github.com/xirdev/xsdk

Новая платформа v3, которая в настоящее время находится в бета-версии, будет предоставлять подробную документацию о протоколах сокетов в новой версии.

Другие вопросы по тегам