auth listo y contador terminados
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package com.example.fercoganbackend.component;
|
||||
|
||||
// ContadorWebSocketHandler.java
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.socket.*;
|
||||
import org.springframework.web.socket.handler.TextWebSocketHandler;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
@Component
|
||||
public class ContadorWebSocketHandler extends TextWebSocketHandler {
|
||||
private final List<WebSocketSession> sessions = new CopyOnWriteArrayList<>();
|
||||
|
||||
@Override
|
||||
public void afterConnectionEstablished(WebSocketSession session) {
|
||||
sessions.add(session);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterConnectionClosed(WebSocketSession session, CloseStatus status) {
|
||||
sessions.remove(session);
|
||||
}
|
||||
|
||||
public void broadcast(String message) {
|
||||
for (WebSocketSession session : sessions) {
|
||||
try {
|
||||
session.sendMessage(new TextMessage(message));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user