@OnMessage public String onWebSocketText(String message) { log.info("Echoing back text message [{}]",message); // Using shortcut approach to sending messages. // You could use a void method and use remote.sendText() return message; } }
@OnMessage public void receive(String message) throws IOException { char ctl = message.charAt(0); messageBuffer.append(message.substring(1)); if (ctl == '.') { message = messageBuffer.toString(); for (ChromeRDPExchangeListener listener : listeners) { listener.received(message); } messageBuffer = new StringBuilder(); } }
@OnMessage public void onMessage(String message) {
/** * 收到客户端消息后调用的方法 * * @param message * 客户端发送过来的消息 */ @OnMessage public void onMessage(String message, Session session) { System.out.println("来自客户端的消息:" + message); //群发消息 sendInfo(message); }
@OnMessage public void onMessage(String message, Session session) { streamer.onText(new StringReader(message)); }
@OnMessage public void onMessage(@PathParam("username") String username, Session session, String message) { // sendText(session, "用户[" + username + "] : " + message); sendTextAll("用户[" + username + "] : " + message); }
/** * 当客户端发送消息:1.获取它的用户名和消息 2.发送消息给所有人 * <p> * PS: 这里约定传递的消息为JSON字符串 方便传递更多参数! */ @OnMessage public void onMessage(Session session, String jsonStr) { Message message = JSON.parseObject(jsonStr, Message.class); sendMessageToAll(Message.jsonStr(Message.SPEAK, message.getUsername(), message.getMsg(), onlineSessions.size())); }
@OnMessage public void incoming(String message, Session wsSession) { String key = wsSession.getId();
@OnMessage public void onWebSocketText(String message) { System.out.println("Received TEXT message: " + message); }
@OnMessage public void onBinaryMessage(byte[] bytes, Session session) { LOGGER.info("Reading binary Message"); LOGGER.info(Arrays.toString(bytes)); }
@OnMessage public void onMessage(Session session, WsPacket wsPacket) { wsPacket.session = session; ThreadWSManager.dispatchWS(wsPacket); }
@OnMessage public void onMessage(Session session, WsPacket wsPacket) { wsPacket.session = session; WSManager.dispatchWS(wsPacket); }
@OnMessage public PongMessage onPongMessage(PongMessage pongMessage, Session session) { log.info("Received a pong message."); return pongMessage; }
@OnMessage public void onTextMessage(@PathParam("name") String name, String text, Session session) throws IOException { String msg = name + " : " + text; LOGGER.info("Received Text : " + text + " from " + name + session.getId()); sendMessageToAll(msg); }
@OnMessage public void onTextMessage(String message) { getLogger().trace("{} onTextMessage {}", id(), message); if (msgReceiver != null) { msgReceiver.onTextMessage(message); } }
@OnMessage public byte[] onString(@PathParam("param1") String param1, @PathParam("param2") String param2, String text, Session session) { return new byte[4]; }
@OnMessage public PongMessage onPong(@PathParam("param1") String param1, @PathParam("param2") String param2, PongMessage pongMessage, Session session) { return pongMessage; }
@OnMessage public void onTextMessage(@PathParam("name") String name, String text, Session session) throws IOException { String msg = name + ":" + text; log.info("Received Text: " + text + " from " + name + session.getId()); sendMessageToAll(msg); }
@OnMessage public void onTextMessage(@PathParam("name") String name, String text, Session session, ByteBuffer buffer) throws IOException { String msg = name + ":" + text + buffer; LOGGER.info("Received Text: " + text + " from " + name + session.getId()); sendMessageToAll(msg); }
@OnMessage public void onBinaryMessage(@PathParam("name") String name, ByteBuffer buffer, String text, Session session) throws IOException { String msg = name + ":" + text + buffer; LOGGER.info("Received Text: " + text + " from " + name + session.getId()); sendMessageToAll(msg); }