我写过一个简单的javax websocket应用程序。我试图通过会话将@OnOpen方法的数据发送到客户端,就像这样
@OnOpen
public void onOpen(Session session) throws IOException {
session.getBasicRemote().sendText("Client connected");
}
然后我试图收到它,但在客户端未定义
ws.onopen = function(event) {
document.getElementById('messages').innerHTML = event.message;
};
或
ws.onopen = function(event) {
document.getElementById('messages').innerHTML = event.data;
};
我们可以得到它吗?!
添加:@OnError也是一回事
答案 0 :(得分:0)
基于JSR 356,如果您阅读OnOpen部分,则会有诸如会话,配置和路径参数之类的参数,但是从客户端得到的消息却毫无用处。因此,也许您可以使用路径参数来获取数据?