Compare commits
2 Commits
2776051b17
...
f9b6b2c75e
| Author | SHA1 | Date |
|---|---|---|
|
|
f9b6b2c75e | |
|
|
930a95453f |
|
|
@ -1 +0,0 @@
|
|||
TODO
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# Описание протокола TamTam по Websocket
|
||||
|
||||
## Основная информация
|
||||
В веб версии мессенджера ТамТам используется протокол, работающий поверх Websocket.
|
||||
|
||||
Пакеты в этом протоколе являются текстовыми JSON данными.
|
||||
|
||||
Структура пакета:
|
||||
```
|
||||
{
|
||||
ver: int,
|
||||
cmd: int,
|
||||
seq: int,
|
||||
opcode: int,
|
||||
payload: {}
|
||||
}
|
||||
```
|
||||
|
||||
* ver - версия протокола
|
||||
* cmd - определяет, от кого отправлен пакет. клиент - 0, сервер - 1
|
||||
* seq - порядковый номер пакета (сервер дублирует его из запроса клиента)
|
||||
* opcode - команда
|
||||
* payload - полезная нагрузка команды
|
||||
|
||||
## Команды протокола
|
||||
|
||||
### PING (1)
|
||||
Клиент периодически отправляет пакет с командой PING и пустой нагрузкой серверу.
|
||||
Сервер отвечает ему тем же.
|
||||
|
|
@ -22,5 +22,5 @@ https://t.me/openmax_alerts
|
|||
Клиент может быть практически любым, главное условие - чтобы он был совместим с официальным сервером (`api.oneme.ru` / `api.tamtam.chat`).
|
||||
|
||||
# Дополнительная информация
|
||||
[Faq](faq/readme.md)
|
||||
[Открытые сервера](faq/servers.md)
|
||||
- [FAQ](faq/readme.md)
|
||||
- [Публичные сервера](faq/servers.md)
|
||||
|
|
|
|||
Loading…
Reference in New Issue