如何在打开连接时从javax websocket服务器获取消息

时间:2018-05-15 09:56:13

标签: javascript java java-ee websocket java-websocket

我写过一个简单的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也是一回事

1 个答案:

答案 0 :(得分:0)

基于JSR 356,如果您阅读OnOpen部分,则会有诸如会话,配置和路径参数之类的参数,但是从客户端得到的消息却毫无用处。因此,也许您可​​以使用路径参数来获取数据?