@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);
}
});
}
我发送一个消息,它会被回显给我。如果我想传递另一条信息呢?我该怎么做呢?
我问的原因是因为我正在登录服务器,他们给我回一条消息,说明我是否成功登录。
成功登录后,我想发送另一条消息向服务器查询我需要的不同信息。
WebSocketContainer.connectToServer(…)方法返回Session对象。当客户端连接时,您可以使用它来发送消息(参见Session.getBasicRemote(). sendtext(…)或Session.getBasicRemote(). sendbinary(…))。