【发布时间】:2019-04-27 06:59:02
【问题描述】:
我正在 ELB 后面的 EC2 实例上运行 Spring Boot 应用程序。该应用程序有一个使用 websocket 的聊天室,并且客户端代码(JS)和 websocket 服务器代码(Spring)都在 EC2 上运行。
在我自己的计算机上运行应用程序时,我能够在 JS 代码上使用 localhost/5000 连接到 websocket 服务器。之后我把websocket URL改成了5000端口的EC2实例的ip地址。 (ws://...:5000) 但是,我收到了这个错误
Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.
at joined (eval at xhr.onload
然后变成这个
failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
这是要使用的正确 URL 吗? (ec2实例的IP地址)
【问题讨论】:
标签: amazon-ec2 websocket amazon-elastic-beanstalk spring-websocket