0
@OnOpen
public void onOpen(Session session) {

session.getBasicRemote.sendText("Echo me");

session.addMessageHandler(new MessageHandler.Whole<String>() {

            public void onMessage(String arg0) {
                System.out.println(arg0);
            }
        });
}

我发了一条消息,它回响给我。好吧,如果我想发送另一条消息怎么办?我该怎么做?

我问的原因是因为我正在登录服务器,他们给我发回一条消息,说明我是否成功登录。

成功登录后,我想发送另一条消息,向服务器查询我需要的不同信息。

4

1 回答 1

0

WebSocketContainer.connectToServer(...)方法返回 Session 对象。当客户端连接时,您可以使用它来发送消息(请参阅Session.getBasicRemote().sendText(...)Session.getBasicRemote().sendBinary(...))。

于 2014-08-22T20:19:25.437 回答