Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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(), чтобы все работало правильно.