1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/TarsCloud-TarsTup

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

Просмотреть версию на китайском

Описание соглашения, файла TARS и инструмента перевода

Как TARS кодирование протокол, TUP группировка протокол и TARS группировка протокол взаимосвязаны друг с другом:

  • Протокол кодирования TARS представляет собой правило кодирования и декодирования данных, которое преобразует типы данных, такие как формы, перечисленные значения, строки, последовательности, словари и пользовательские структуры в двоичный поток данных согласно определённым правилам. После того как соединение получает двоичный поток данных, его можно раскодировать согласно соответствующим правилам для получения первоначального значения.

  • Протокол кодирования TARS использует целочисленное значение (unsigned char), называемое TAG, для идентификации переменных. Например, значение TAG переменной A равно 100 (значение определяется разработчиком). Когда мы кодируем значение переменной, мы также кодируем значение TAG. Когда соединение должно прочитать значение переменной A, оно ищет сегмент данных с значением TAG равным 100 в потоке данных и затем читает часть данных согласно правилам, что является значением переменной A.

  • Расположение протокола кодирования TARS представляет собой набор правил кодирования. Данные, сериализованные с помощью протокола TARS, могут передаваться через сеть и храниться в базе данных.- Протокол пакетирования TUP представляет собой верхнеуровневую обёртку над протоколом кодирования TARS и используется как протокол связи. Он использует имя переменной в качестве ключевого слова. При кодировании клиент упаковывает имя переменной в поток данных; при декодировании соединение находит соответствующий участок данных по имени переменной и затем дешифрует этот участок данных в соответствии с типом данных для получения первоначального значения.

  • Внутренний тип карты протокола пакетирования TUP представляет собой протокол кодирования TARS. Ключевой словом карты является имя переменной, а значением карты являются двоичные данные, сериализованные с помощью протокола кодирования TARS для значений переменной.

  • Упакованные пакеты данных протоколом пакетирования TUP могут отправляться непосредственно на сервер TARS, а сервер может непосредственно дешифровать эти пакеты для получения первоначальных значений.

  • Протокол пакетирования TARS представляет собой протокол связи, обёрнутый вокруг протокола кодирования TARS для RequestPacket (структур запроса) и ResponsePacket (структур ответа). Структура содержит важную информацию, такую как серийный номер запроса, тип протокола и двоичные данные после сериализации параметров RPC.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пакеты для разработки на различных языках, которые реализуют протокол TUP для упаковки TARS. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/TarsCloud-TarsTup.git
git@api.gitlife.ru:oschina-mirror/TarsCloud-TarsTup.git
oschina-mirror
TarsCloud-TarsTup
TarsCloud-TarsTup
master