288558659
V2EX  ›  问与答

Java 的 WebSocketClient 对象中的 onMessage 方法不能再调用别的方法吗?

  •  
  •   288558659 · Aug 15, 2018 · 4214 views
    This topic created in 2829 days ago, the information mentioned may be changed or developed.

    client = new WebSocketClient(new URI("ws://192.168.4.100:8080/project/websocket"),new Draft_6455()) { @Override public void onOpen(ServerHandshake serverHandshake) { logger.info("握手成功"); }

                @Override
                public void onMessage(String msg) {
                	 logger.info("收到消息=========="+msg);
                	 if(msg.equals("over")){
                		 client.close();
                	 }
                	 
                }
    
                @Override
                public void onClose(int i, String s, boolean b) {
                	 logger.info("链接已关闭");
                }
    
                @Override
                public void onError(Exception e){
                    e.printStackTrace();
                    logger.info("发生错误已关闭");
                }
            };
    

    我想在这个 onMessage 中去做查数据库的操作,但是似乎方法不会被调用,有解决办法吗

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4664 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 10:06 · PVG 18:06 · LAX 03:06 · JFK 06:06
    ♥ Do have faith in what you're doing.