WebSocketMultiplayerPeer
Hereda: MultiplayerPeer < PacketPeer < RefCounted < Object
Clase base para el servidor y cliente de WebSocket.
Descripción
Clase base para el servidor y el cliente de WebSocket, que permite utilizarlos como pares multijugador para la MultiplayerAPI.
Nota: Al exportar a Android, asegúrate de habilitar el permiso INTERNET en el preajuste de exportación de Android antes de exportar el proyecto o utilizar la implementación con un solo clic. De lo contrario, la comunicación de red de cualquier tipo será bloqueada por Android.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Métodos
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 |
Descripciones de Propiedades
PackedStringArray handshake_headers = PackedStringArray() 🔗
void set_handshake_headers(value: PackedStringArray)
PackedStringArray get_handshake_headers()
Las cabeceras adicionales que se usarán durante el establecimiento de comunicación. Véase WebSocketPeer.handshake_headers para más detalles.
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 🔗
El tiempo máximo que cada par puede permanecer en un estado de conexión antes de ser descartado.
int inbound_buffer_size = 65535 🔗
El tamaño del búfer de entrada para los pares conectados. Véase WebSocketPeer.inbound_buffer_size para más detalles.
int max_queued_packets = 4096 🔗
El número máximo de paquetes en cola para los pares conectados. Véase WebSocketPeer.max_queued_packets para más detalles.
int outbound_buffer_size = 65535 🔗
El tamaño del búfer de salida para los pares conectados. Véase WebSocketPeer.outbound_buffer_size para más detalles.
PackedStringArray supported_protocols = PackedStringArray() 🔗
void set_supported_protocols(value: PackedStringArray)
PackedStringArray get_supported_protocols()
Los subprotocolos WebSocket soportados. Véase WebSocketPeer.supported_protocols para más detalles.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Descripciones de Métodos
Error create_client(url: String, tls_client_options: TLSOptions = null) 🔗
Inicia un nuevo cliente multijugador que se conecta a la url dada. Los certificados TLS se verificarán con el nombre de host al conectarse usando el protocolo wss://. Puedes pasar el parámetro opcional tls_client_options para personalizar las autoridades de certificación de confianza, o deshabilitar la verificación de nombre común. Véase TLSOptions.client() y TLSOptions.client_unsafe().
Nota: Se recomienda especificar la parte del esquema de la URL, es decir, la url debe comenzar con ws:// o wss://.
Error create_server(port: int, bind_address: String = "*", tls_server_options: TLSOptions = null) 🔗
Inicia un nuevo servidor multijugador escuchando en el port dado. Opcionalmente puedes especificar una bind_address, y proporcionar válidas tls_server_options para usar TLS. Véase TLSOptions.server().
WebSocketPeer get_peer(peer_id: int) const 🔗
Devuelve el WebSocketPeer asociado al peer_id dado.
String get_peer_address(id: int) const 🔗
Devuelve la dirección IP del par dado.
int get_peer_port(id: int) const 🔗
Devuelve el puerto remoto del par dado.