I use web sockets for client and server interaction. Server in java, client in javascript. To transfer data about an object, I pass its parameters in the usual string separated by special characters and the receiver parses the resulting line. I suspect that there is a more correct, easy and safe way. I tried to send an object from the server right away. However, the client as if receives nothing.
Server:
session.getBasicRemote().sendObject(data); Customer:
function onMessage(event) { var arr = event.data; arr[0] = event.data[0]; arr[1] = event.data[1]; arr[2] = event.data[2]; document.getElementById('messages').innerHTML += '<br />' + " id " + arr[0] + " position " + arr[1] +" , " + arr[2] ; }