PacketPeerDTLS

Успадковує: PacketPeer < RefCounted < Object

Пакет DTLS одномісний.

Опис

Цей клас являє собою підключення DTLS. Ви можете використовувати для підключення до сервера DTLS і повертається DTLSServer.take_connection().

Примітка: При експорті до Android, переконайтеся, що ввімкнути INTERNET дозвіл на експорт Android перед експортуванням проекту або за допомогою однієї кнопки розгортання. Інакше, мережевий зв'язок будь-якого роду буде заблокований Android.

На даний момент не підтримується: TLS-відновлення сертифікатів та фіксування сертифікатів. Відкликані сертифікати приймаються до тих пір, поки вони не діють. Якщо це занепокоєння, ви можете використовувати автоматично керовані сертифікати за короткий термін дії.

Методи

Error

connect_to_peer(packet_peer: PacketPeerUDP, hostname: String, client_options: TLSOptions = null)

void

disconnect_from_peer()

Status

get_status() const

void

poll()


Переліки

enum Status: 🔗

Status STATUS_DISCONNECTED = 0

Відключено статус PacketPeerDTLS.

Status STATUS_HANDSHAKING = 1

Статус, що представляє PacketPeerDTLS, який в даний час виконує ручку з дистанційним з'єднанням.

Status STATUS_CONNECTED = 2

Статус, що представляє PacketPeerDTLS, який підключений до пульта дистанційного керування.

Status STATUS_ERROR = 3

Статус на сервери.

Status STATUS_ERROR_HOSTNAME_MISMATCH = 4

Статус помилки, який показує невідповідність домену до сертифікату DTLS, представлений хостом та доменом, який вимагає перевірки.


Описи методів

Error connect_to_peer(packet_peer: PacketPeerUDP, hostname: String, client_options: TLSOptions = null) 🔗

Підключає packet_peer початок роботи DTLS за допомогою основного PacketPeerUDP, який повинен бути підключений (див. PacketPeerUDP.connect_to_host(). Ви можете додатково вказати паративний клієнт_options для використання при перевірці підключень TLS. TLSOptions.client() і TLSOptions.client_unsafe().


void disconnect_from_peer() 🔗

Відключає цей одноліток, термінуючи сеанс DTLS.


Status get_status() const 🔗

Повертає стан з'єднання.


void poll() 🔗

З'єднання для перевірки вхідних пакетів. Зателефонуйте це часто, щоб оновити статус і зберегти робочі місця з'єднання.