Устройство сокета

Сокет состоит из логики отправки и приёма, которая непосредственно обслуживает связь по UDP и TCP (включая HTTP), и шести буферов.

Объект sock. содержит свойства, методы и события, относящиеся как к буферам, так и к логике отправки и приёма.

Доступны следующие буферы:

  • Буфер RX хранит данные, поступающие от хоста на другой стороне соединения (для HTTP-соединений этот буфер использовать необязательно).
  • Буфер TX хранит данные, которые подготовлены к отправке хосту на другой стороне соединения (для HTTP-соединения в нём могут храниться и запрос, и ответ).
  • Буфер TX2 используется внутренне и только при включённых внутриполосных командах.
  • Буфер CMD хранит входящие внутриполосные команды (сообщения). Используется только при включённых внутриполосных командах.
  • Буфер RPL хранит исходящие внутриполосные ответы (сообщения). Используется только при включённых внутриполосных командах.
  • Буфер VAR хранит строки HTTP-запросов. Нужен только тогда, когда сокет работает в режиме HTTP.

Начиная с TiOS V4 есть также группа буферов, связанных с TLS. TLS расшифровывается как «transport layer security» (безопасность транспортного уровня) - это стандартный способ зашифрованной передачи данных через Интернет. Поскольку в каждый момент времени зашифрованную связь может вести только один сокет, эта группа буферов TLS закрепляется за тем сокетом, который назначен для работы с TLS.

Исходный материал Tibbo обновлён 9 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке