puzzle-piece-simpleEjemplo: Poniéndolo todo junto

SocketIOServer server = new SocketIOServer(config);

// conexión
server.addConnectListener(client ->
    log.info("Conectado: {}", client.getSessionId())
);

// escuchar chat
server.addEventListener("chat", ChatPayload.class,
    (client, payload, ack) -> {
        // transmitir a todos
        server.getBroadcastOperations().sendEvent("chat", payload);
    }
);

// unirse a la sala
server.addEventListener("join", String.class,
    (client, roomName, ack) -> {
        client.joinRoom(roomName);
    }
);

server.start();

Referencias

Última actualización

¿Te fue útil?