spring boot+websocket实现直播访问人数不刷新页面实时更新
首先js:
var socket;
if(typeof(WebSocket) == "undefined") {
console.log("您的浏览器不支持WebSocket");
}else{
console.log("您的浏览器支持WebSocket");
var socketUrl="ws://127.0.0.1:端口/访问地址/直播主键ID1";
console.log(socketUrl);
socket = new WebSocket(socketUrl);
//打开事件
socket.onopen = function() {
console.log("websocket已打开");
};
//获得消息事件
socket.onmessage = function(msg) {
console.log(msg.data);
var da=eval("(" + msg.data + ")");
//发现消息进入 开始处理前端触发逻辑
};
//发生了错误事件
socket.onerror = function() {
console.log("websocket发生了错误");
//关闭事件
socket.onclose = function() {
console.log("websocket已关闭");
};
}
}
java:
pom.xml的引入包
springboot配置websocket
websocket类