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 і перевірте віддалений сертифікат правильно підписаний на дану total_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() для його роботи належним чином.