openmax-server/docs/proto/tamtam_ws.md

1.1 KiB
Raw Blame History

Описание протокола TamTam по Websocket

Основная информация

В веб версии мессенджера ТамТам используется протокол, работающий поверх Websocket.

Пакеты в этом протоколе являются текстовыми JSON данными.

Структура пакета:

{
    ver: int,
    cmd: int,
    seq: int,
    opcode: int,
    payload: {}
}
  • ver - версия протокола
  • cmd - определяет, от кого отправлен пакет. клиент - 0, сервер - 1
  • seq - порядковый номер пакета (сервер дублирует его из запроса клиента)
  • opcode - команда
  • payload - полезная нагрузка команды

Команды протокола

PING (1)

Клиент периодически отправляет пакет с командой PING и пустой нагрузкой серверу. Сервер отвечает ему тем же.