База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Свойства, методы и события
Свойство .httpmode
| Назначение: | Для выбранного в данный момент сокета (выбор выполняется через sock.num) определяет, работает ли сокет в режиме HTTP. |
| Тип: | Enum (no_yes, byte) |
| Диапазон значений: | 0 - NO (по умолчанию): «обычное» TCP-соединение. 1 - YES: HTTP-соединение. |
| См. также: | --- |
Подробности
Свойство не играет роли, когда sock.protocol = PL_SOCK_PROTOCOL_UDP. Если вы не задаёте свойство напрямую, его значение будет таким:
- 0 - NO: для всех исходящих соединений сокета (активное открытие).
- 0 - NO: для входящих соединений, принятых на одном из портов из списка sock.localportlist.
- 1 - YES: для входящих соединений, принятых на одном из портов из списка sock.httpportlist.
Любое TCP-соединение можно в любой момент после установления вручную переключить из «обычного» режима в HTTP, задав sock.httpmode = 1. Однако эта операция «липкая»: после перевода TCP-соединения в режим HTTP вернуть его в обычный режим нельзя. Попытка задать sock.httpmode = 0 не даст эффекта - TCP-соединение останется в режиме HTTP до своего закрытия.