База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Обзор
Устройство сокета
Сокет состоит из логики отправки и приёма, которая непосредственно обслуживает связь по UDP и TCP (включая HTTP), и шести буферов.
Объект sock. содержит свойства, методы и события, относящиеся как к буферам, так и к логике отправки и приёма.
Доступны следующие буферы:
- Буфер RX хранит данные, поступающие от хоста на другой стороне соединения (для HTTP-соединений этот буфер использовать необязательно).
- Буфер TX хранит данные, которые подготовлены к отправке хосту на другой стороне соединения (для HTTP-соединения в нём могут храниться и запрос, и ответ).
- Буфер TX2 используется внутренне и только при включённых внутриполосных командах.
- Буфер CMD хранит входящие внутриполосные команды (сообщения). Используется только при включённых внутриполосных командах.
- Буфер RPL хранит исходящие внутриполосные ответы (сообщения). Используется только при включённых внутриполосных командах.
- Буфер VAR хранит строки HTTP-запросов. Нужен только тогда, когда сокет работает в режиме HTTP.
Начиная с TiOS V4 есть также группа буферов, связанных с TLS. TLS расшифровывается как «transport layer security» (безопасность транспортного уровня) - это стандартный способ зашифрованной передачи данных через Интернет. Поскольку в каждый момент времени зашифрованную связь может вести только один сокет, эта группа буферов TLS закрепляется за тем сокетом, который назначен для работы с TLS.