StreamPeerTLS
Наследует: StreamPeer < RefCounted < Object
Потоковый узел, обрабатывающий TLS-соединения.
Описание
Потоковый одноранговый узел, который обрабатывает соединения TLS. Этот объект может использоваться для подключения к серверу TLS или принятия одного клиентского соединения TLS.
Примечание: При экспорте в Android обязательно включите разрешение INTERNET в предустановке экспорта Android перед экспортом проекта или использованием развертывания в один клик. В противном случае сетевое взаимодействие любого рода будет заблокировано Android.
Обучающие материалы
Методы
accept_stream(stream: StreamPeer, server_options: TLSOptions) |
|
connect_to_stream(stream: StreamPeer, common_name: String, client_options: TLSOptions = null) |
|
void |
|
get_status() const |
|
get_stream() const |
|
void |
poll() |
Перечисления
enum Status: 🔗
Status STATUS_DISCONNECTED = 0
Статус, представляющий StreamPeerTLS, который отключен.
Status STATUS_HANDSHAKING = 1
Статус, представляющий StreamPeerTLS во время установления связи.
Status STATUS_CONNECTED = 2
Статус, представляющий StreamPeerTLS, подключенный к хосту.
Status STATUS_ERROR = 3
Статус, представляющий StreamPeerTLS в состоянии ошибки.
Status STATUS_ERROR_HOSTNAME_MISMATCH = 4
Статус ошибки, указывающий на несоответствие домена сертификата TLS, представленного хостом, и домена, запрошенного для проверки.
Описания метода
Error accept_stream(stream: StreamPeer, server_options: TLSOptions) 🔗
Принимает одноранговое соединение как сервер, используя заданный server_options. См. TLSOptions.server().
Error connect_to_stream(stream: StreamPeer, common_name: String, client_options: TLSOptions = null) 🔗
Подключается к одноранговому узлу с использованием базового StreamPeer stream и проверки того, что удаленный сертификат правильно подписан для заданного common_name. Вы можете передать необязательный параметр client_options, чтобы настроить доверенные центры сертификации или отключить проверку общего имени. См. TLSOptions.client() и TLSOptions.client_unsafe().
void disconnect_from_stream() 🔗
Отключение от хоста.
Возвращает статус соединения.
StreamPeer get_stream() const 🔗
Возвращает базовое соединение StreamPeer, используемое в accept_stream() или connect_to_stream().
void poll() 🔗
Опросите соединение, чтобы проверить входящие байты. Вызовите это прямо перед StreamPeer.get_available_bytes(), чтобы все работало правильно.