I read some tutorials or tried it so now I have some JS code that connects with my java websocket and when I click on a button it sends some test string to the websocket and reciev some other.
Now I wanna have some realtime stream so in the string that the JS code recieves is the current time in milliseconds how can I achiev that I get don't know every second get the new time ? Maybe it would be an better idea to use normal time then instead of milliseconds so I can change this.
My codes so far Javascript
var websocket;
$(document).ready(function(){
websocket = new WebSocket("ws://localhost:8080/TimeStreamingTestartID-1.0-SNAPSHOT/websockets/simplestockmarket")
websocket.onopen = function(){
alert("SUCESS: REGISTERED!!");
}
$("#start").click(function(){
websocket.send("Test")
websocket.onmessage = function(erg){
console.log(erg);
}
});
});
My java WebSocket code
@ServerEndpoint("/websockets/simplestockmarket")
public class SimpleStockMarketWSServerEndpoint {
@OnOpen
public void open(Session session) {
}
@OnMessage
public void message(Session session,String message) {
try {
session.getBasicRemote().sendText(Long.toString(System.currentTimeMillis())+" <- time, message from client -> "+message);
} catch (IOException e) {
e.printStackTrace();
}
}
@OnClose
public void close(Session session) {
}
}
I know it's not finished yet but I wanna achiev this streaming before I do the rest like closing the connection again. If I missed something important please tell me and I will add it.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire