WebSocketPeer¶
Inherits: PacketPeer < Reference < Object
Una clase que representa una conexión específica de WebSocket.
Descripción¶
This class represents a specific WebSocket connection, allowing you to do lower level operations with it.
You can choose to write to the socket in binary or text mode, and you can recognize the mode used for writing by the other peer.
Métodos¶
void |
|
get_connected_host ( ) const |
|
get_connected_port ( ) const |
|
get_current_outbound_buffered_amount ( ) const |
|
get_write_mode ( ) const |
|
is_connected_to_host ( ) const |
|
void |
set_no_delay ( bool enabled ) |
void |
set_write_mode ( WriteMode mode ) |
was_string_packet ( ) const |
Enumeraciones¶
enum WriteMode:
WRITE_MODE_TEXT = 0 --- Especifica que los mensajes de WebSockets deben ser transferidos como carga de texto (sólo se permite el UTF-8 válido).
WRITE_MODE_BINARY = 1 --- Especifica que los mensajes de WebSockets deben ser transferidos como carga binaria (se permite cualquier combinación de bytes).
Descripciones de Métodos¶
Cierra esta conexión WebSocket. code
es el código de estado para el cierre (ver RFC 6455 sección 7.4 para una lista de códigos de estado válidos). reason
es la razón legible por el ser humano para cerrar la conexión (puede ser cualquier cadena UTF-8 que sea menor de 123 bytes).
Nota: Para lograr un cierre limpio, deberá seguir sondeando hasta que reciba WebSocketClient.connection_closed o WebSocketServer.client_disconnected.
Nota: Es posible que la exportación a HTML5 no admita todos los códigos de estado. Consulte la documentación específica del navegador para obtener más detalles.
String get_connected_host ( ) const
Devuelve la dirección IP del par conectado.
Nota: No disponible en la exportación a HTML5.
int get_connected_port ( ) const
Devuelve el puerto remoto del par conectado.
Nota: No disponible en la exportación a HTML5.
int get_current_outbound_buffered_amount ( ) const
Returns the current amount of data in the outbound websocket buffer. Note: HTML5 exports use WebSocket.bufferedAmount, while other platforms use an internal buffer.
WriteMode get_write_mode ( ) const
Obtiene el modo de escritura seleccionado actualmente. Véase WriteMode.
bool is_connected_to_host ( ) const
Devuelve true
si este par está actualmente conectado.
void set_no_delay ( bool enabled )
Deshabilita el algoritmo de Nagle en el socket TCP subyacente (por defecto). Ver StreamPeerTCP.set_no_delay para más información.
Nota: No está disponible en la exportación a HTML5.
void set_write_mode ( WriteMode mode )
Establece el enchufe para usar el WriteMode dado.
bool was_string_packet ( ) const
Devuelve true
si el último paquete recibido fue enviado como una carga de texto. Ver WriteMode.