我正在使用WebSockets在公司中开发WebApp。它目前处于一个基本的"客户端发送消息,服务器响应" -state并且正如它应该工作的那样......在localhost下。
我使用Tomcat 7和Netbeans来部署应用程序。所以我基本上是在
下达成的本地主机:8080 / Web应用程序
并且WebSocket本身被引用为
var ws = new WebSocket(" ws:// localhost:8080 / WebSocketTest / WsSendTest");
如果我现在更改" localhost"到我的网络IP我仍然可以访问网站,但功能似乎已被打破。我有一个" ping"将ping-msg发送到服务器的按钮。如果我快速点击它,功能似乎恢复。但在F5之后它又被打破了。
当我将ws://路径更改为我的IP时,似乎只会发生这种情况。
奇怪的是,onOpen() - 方法以某种方式实现,它记录连接到WebSocket的任何客户端的会话ID,并立即识别连接。其余的似乎是"滞后"或"阻止"?
我最终将不得不使用IP,因为网络中的其他用户无法在网页中的localhost上设置ws://
有人可以联系吗?