Начал писать документацию прото ТамТама

This commit is contained in:
WowInceptionGood
2026-03-10 21:40:49 +00:00
parent 4d82f55b79
commit 573825e195

29
docs/proto/tamtam_ws.md Normal file
View File

@@ -0,0 +1,29 @@
# Описание протокола TamTam по Websocket
## Основная информация
В веб версии мессенджера ТамТам используется протокол, работающий поверх Websocket.
Пакеты в этом протоколе являются JSON данными, закодированными в текст (UTF-8).
Структура пакета:
```json
{
ver: int,
cmd: int,
seq: int,
opcode: int,
payload: {}
}
```
ver - версия протокола
cmd - определяет, от кого отправлен пакет. клиент - 0, сервер - 1
seq - порядковый номер пакета (сервер дублирует его из запроса клиента)
opcode - команда
payload - полезная нагрузка команды
## Команды протокола
### PING (1)
Клиент отправляет пакет с командой PING и пустой нагрузкой серверу раз в x секунд.
Сервер отвечает ему тем же.