1package dev.rafex.ether.websocket.core;
29import java.nio.ByteBuffer;
Define el contrato de un punto final WebSocket.
default void onText(final WebSocketSession session, final String message)
Invocado cuando se recibe un mensaje de texto del cliente.
default void onOpen(final WebSocketSession session)
Invocado cuando la conexión WebSocket se abre exitosamente.
default Set< String > subprotocols()
Devuelve el conjunto de subprotocolos WebSocket que este endpoint acepta.
default void onBinary(final WebSocketSession session, final ByteBuffer message)
Invocado cuando se recibe un mensaje binario del cliente.
default void onClose(final WebSocketSession session, final WebSocketCloseStatus closeStatus)
Invocado cuando el cliente solicita cerrar la conexión.
default void onError(final WebSocketSession session, final Throwable error)
Invocado cuando ocurre un error en la conexión WebSocket.
Representa una sesión WebSocket activa.
record WebSocketCloseStatus(int code, String reason)
Representa un estado de cierre de una conexión WebSocket conforme a la especificación RFC 6455.