import javax.websocket.*; import javax.websocket.server.ServerEndpoint; @ServerEndpoint("/websocket") public class MyWebSocketEndpoint { @OnOpen public void onOpen(Session session) { } @OnMessage public void onMessage(String message, Session session) { } @OnClose public void onClose(Session session) { } @OnError public void onError(Throwable error) { } } @ServerEndpoint("/websocket") public class MyWebSocketEndpoint { @OnMessage public void onMessage(String message, Session session) { String response = "Hello, " + message + "!"; } } @ServerEndpoint("/websocket") public class MyWebSocketEndpoint { private static Set<Session> sessions = Collections.synchronizedSet(new HashSet<>()); @OnOpen public void onOpen(Session session) { sessions.add(session); } @OnClose public void onClose(Session session) { sessions.remove(session); } @OnMessage public void onMessage(String message, Session session) { for (Session s : sessions) { s.getBasicRemote().sendText(message); } } } @ServerEndpoint("/websocket") public class MyWebSocketEndpoint { @OnError public void onError(Throwable error) { System.out.println("WebSocket Error: " + error.getMessage()); } }


上一篇:
下一篇:
切换中文