提交通过WebSocket连接EC2实例

时间:2019-01-31 14:46:33

标签: amazon-web-services spring-boot websocket

我已经实现了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

0 个答案:

没有答案