List of usage examples for org.springframework.web.socket TextMessage TextMessage
public TextMessage(byte[] payload)
From source file:ro.contezi.websockets.SimpleClientWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { TextMessage message = new TextMessage(this.greetingService.get()); session.sendMessage(message);/*w w w .j a v a2 s . c om*/ }
From source file:dk.apaq.orderly.UserSession.java
public void sendMessage(BroadcastMessageResponse message) throws IOException { log.debug("Sending message from user with session Id '{}': {}", session.getId(), message); session.sendMessage(new TextMessage(objectMapper.writeValueAsString(message))); }
From source file:org.bitcoinrt.spring.websocket.ClientMtgoxWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { final TextMessage tickerMessage = new TextMessage( "{\"op\":\"unsubscribe\",\"channel\":\"" + MTGOX_TICKER_CHANNEL + "\"}"); session.sendMessage(tickerMessage);//from www .j a v a 2 s . com final TextMessage message = new TextMessage( "{\"op\":\"unsubscribe\",\"channel\":\"" + MTGOX_DEPTH_CHANNEL + "\"}"); session.sendMessage(message); logger.debug("WebSocket connection to {} established, waiting for messages...", MTGOX_URL); session.sendMessage(message); }
From source file:com.github.sshw.websocket.SSHSessionOutput.java
@Override public void run() { log.info("started"); while (true) { try {/*w w w .j av a2 s. c o m*/ // readLine will block if nothing to send String line = in.readLine(); log.debug("message out {}:{}", out.getId(), line); out.sendMessage(new TextMessage(line)); } catch (IOException e) { e.printStackTrace(); } } }
From source file:jp.co.ctc_g.rack.websocket.sharedmessage.Group.java
/** * ??????//from ww w . j av a 2 s . c om * @param msg * @throws IOException I/O */ protected void sendMessage(String msg) throws IOException { session.sendMessage(new TextMessage(msg)); }
From source file:com.kjipo.echo.EchoWebSocketHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) { logger.debug("Opened new session in instance " + this); MessageConsumer messageConsumer = message -> { try {//www . j a v a 2s . c om logger.debug("Sending data to: {}", session.getId()); session.sendMessage(new TextMessage(message)); } catch (IOException e) { e.printStackTrace(); } }; sessionIdMessageConsumerMap.put(session.getId(), messageConsumer); simpleWebSocketMessageSender.addMessageConsumer(messageConsumer); }
From source file:org.opencron.server.websocket.TerminalHandler.java
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { super.afterConnectionEstablished(session); String sshSessionId = OpencronTools.getSshSessionId(); if (sshSessionId != null) { final Terminal terminal = TerminalContext.remove(sshSessionId); if (terminal != null) { try { session.sendMessage(new TextMessage("Welcome to Opencron Terminal! Connect Starting.")); getClient(session, terminal); int cols = Integer.parseInt(session.getAttributes().get("cols").toString()); int rows = Integer.parseInt(session.getAttributes().get("rows").toString()); int width = Integer.parseInt(session.getAttributes().get("width").toString()); int height = Integer.parseInt(session.getAttributes().get("height").toString()); terminalClient.openTerminal(cols, rows, width, height); terminalService.login(terminal); } catch (Exception e) { if (e.getLocalizedMessage().replaceAll("\\s+", "").contentEquals("Operationtimedout")) { session.sendMessage(new TextMessage("Sorry! Connect timed out, please try again. ")); } else { session.sendMessage(new TextMessage("Sorry! Operation error, please try again. ")); }// w ww. ja va2s .c o m terminalClient.disconnect(); session.close(); } } else { this.terminalClient.disconnect(); session.sendMessage(new TextMessage("Sorry! Connect failed, please try again. ")); session.close(); } } }
From source file:com.omni.fansoffury.TestEchoWebSocketHandler.java
public void sendMessage(String message) throws IOException { session.sendMessage(new TextMessage(message)); }
From source file:org.springframework.cloud.aws.sample.websocket.SendingTextWebSocketHandler.java
private void sendTestMessageToAllSessions(String payload) throws IOException { List<WebSocketSession> sessionsToRemove = new ArrayList<>(); for (WebSocketSession session : this.sessions) { if (!session.isOpen()) { sessionsToRemove.add(session); }/*from w w w. j a v a 2 s. c om*/ } this.sessions.removeAll(sessionsToRemove); for (WebSocketSession session : this.sessions) { session.sendMessage(new TextMessage(payload)); } }
From source file:samples.websocket.behavoir.CloseWithCodeWebSocketHandler.java
@Override protected void handleBinaryMessage(WebSocketSession session, BinaryMessage message) throws Exception { byte[] payload = message.getPayload().array(); switch (payload.length) { case 4: {/*w ww . j av a2s .com*/ int ir = 0; for (int i = 0; i < 4; ++i) ir += (payload[i] & 0xff) << 8 * i; session.close(new CloseStatus(ir)); } break; case 8: { long lr = 0; for (int i = 0; i < 8; ++i) lr += (long) (payload[i] & 0xff) << 8 * i; session.close(new CloseStatus((int) lr)); } break; default: session.sendMessage(new TextMessage("unable to parse close code")); break; } }