WebSocketMultiplayerPeer
Успадковує: MultiplayerPeer < PacketPeer < RefCounted < Object
Базовий клас для сервера WebSocket і клієнта.
Опис
Базовий клас для сервера WebSocket і клієнта, що дозволяє використовувати їх як багатокористувацький одноліток для MultiplayerAPI.
Примітка: При експорті до Android, переконайтеся, що ввімкнути INTERNET дозвіл на експорт Android перед експортуванням проекту або за допомогою однієї кнопки розгортання. Інакше, мережевий зв'язок будь-якого роду буде заблокований Android.
Властивості
|
||
|
||
|
||
|
||
|
||
|
Методи
create_client(url: String, tls_client_options: TLSOptions = null) |
|
create_server(port: int, bind_address: String = "*", tls_server_options: TLSOptions = null) |
|
get_peer_address(id: int) const |
|
get_peer_port(id: int) const |
Описи властивостей
PackedStringArray handshake_headers = PackedStringArray() 🔗
void set_handshake_headers(value: PackedStringArray)
PackedStringArray get_handshake_headers()
Додаткові заголовки для використання під час змії. Див. WebSocketPeer.handshake_headers для отримання більш детальної інформації.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
float handshake_timeout = 3.0 🔗
Максимальний час кожен одноліток може залишатися в з'єднаному стані перед скиданням.
int inbound_buffer_size = 65535 🔗
Розмір вхідного буфера для підключених однолітків. Див. WebSocketPeer.inbound_buffer_size для отримання більш детальної інформації.
int max_queued_packets = 4096 🔗
Максимальна кількість черги для підключених однолітків. Див. WebSocketPeer.max_queued_packets Детальніше.
int outbound_buffer_size = 65535 🔗
Зовнішній розмір буфера для підключених однолітків. Див. WebSocketPeer.outbound_buffer_size для отримання більш детальної інформації.
PackedStringArray supported_protocols = PackedStringArray() 🔗
void set_supported_protocols(value: PackedStringArray)
PackedStringArray get_supported_protocols()
Підтримувані WebSocket під-протоколи. Див. WebSocketPeer.supported_protocols для отримання більш детальної інформації.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Описи методів
Error create_client(url: String, tls_client_options: TLSOptions = null) 🔗
Запускає новий багатокористувацький клієнт, який підключається до заданого url. Сертифікати TLS перевірятимуться на ім’я хоста під час підключення за допомогою протоколу wss://. Ви можете передати додатковий параметр tls_client_options, щоб налаштувати довірені центри сертифікації, або вимкнути перевірку загального імені. Перегляньте TLSOptions.client() і TLSOptions.client_unsafe().
Примітка: Рекомендується вказувати частину схеми URL-адреси, тобто url має починатися з ws:// або ``wss:// ``.
Error create_server(port: int, bind_address: String = "*", tls_server_options: TLSOptions = null) 🔗
Запускає новий багатокористувацький сервер, який прослуховує вказаний port. Ви можете за бажанням вказати bind_address та надати дійсний tls_server_options для використання TLS. Див. TLSOptions.server().
WebSocketPeer get_peer(peer_id: int) const 🔗
Повертаємо WebSocketPeer, пов'язану з даним class_id.
String get_peer_address(id: int) const 🔗
Повертає IP-адресу даної фірми.
int get_peer_port(id: int) const 🔗
Повернення віддаленого порту заданого однолітків.