我已经实现了spring boot应用程序,该应用程序将从本地存储中获取数据并发布到订阅的频道。
当我在本地主机上对其进行测试时,它可以正常工作。但是当我在aws ec2实例上部署相同的jar时,它显示错误并且无法连接。
WebSocketSession [0当前WS(0)-HttpStream(0)-HttpPoll(0),总计0,异常关闭0(0连接失败,0发送限制,0传输错误)],stompSubProtocol [已处理CONNECT(0) -CONNECTED(0)-DISCONNECT(0)],stompBrokerRelay [null],inboundChannel [池大小= 0,活动线程= 0,排队的任务= 0,已完成的任务= 0],outboundChannelpool大小= 0,活动线程= 0,排队的任务= 0,已完成的任务= 0],sockJsScheduler [池大小= 1,活动线程= 1,已排队的任务= 0,已完成的任务= 0]
这是我的前端代码:
createConnection(){
var solProd="30" ;
document.getElementById('solProd').innerHTML = solProd;
let sock = new WebSocket("ws://<ec2-public-ip>:3456/questions/websocket");
sock.onopen=function(event){
sock.send("topic3");
sock.onmessage=function(event){
solProd=JSON.parse(event.data);
document.getElementById("solProd").innerHTML = solProd;
}
}
}
还会给出403错误代码,并在帧中提供响应
操作码-1