【发布时间】:2020-09-06 23:15:36
【问题描述】:
我假设我正在做一些简单而愚蠢的事情,因为我是新手。但我有一个工作的Tomcat servlet。在我的本地机器上,创建连接时:
var webSocket = new WebSocket("ws://localhost:8080/myapp/websocketendpoint");
它工作得很好。事实上,我不小心将它加载到服务器上,当然它仍然有效:P.
但是,每当我尝试在服务器本身上运行 servlet 时:
var webSocket = new WebSocket("ws://11.22.33.44:8080/myapp/websocketendpoint");
它死了,说无法与服务器建立连接。老实说,我是用这个information来搭建服务器的。
【问题讨论】:
-
确保您使用的是正确的端口并且没有防火墙阻止该操作,此外,尝试将 ip 地址更改为
0.0.0.0。 -
是的,我暂时禁用了防火墙。我现在就试试 0.0.0.0....
-
0.0.0.0 似乎只是将服务器连接到本地主机en.wikipedia.org/wiki/0.0.0.0
-
是的,我认为这就是您想要实现的目标。如果 servlet 等已经在服务器上运行并且您无法连接到它,请尝试使用此线程中显示的方法来诊断问题:stackoverflow.com/questions/8554663/…。
-
谢谢,我什至可以尝试用它提出一个不同的问题
标签: javascript java tomcat websocket