Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat Lucee 5.0本地主机外部websocket_Tomcat_Websocket_Coldfusion_Lucee - Fatal编程技术网

Tomcat Lucee 5.0本地主机外部websocket

Tomcat Lucee 5.0本地主机外部websocket,tomcat,websocket,coldfusion,lucee,Tomcat,Websocket,Coldfusion,Lucee,大家看了这个 最近我忙于研究WebSocket,尤其是Lucee的WebSocket。在成功安装扩展之后,我在通过管理菜单(解决方案:将lucee更新为最新版本--)安装它时遇到了一些困难 我尝试的第二件事是实现最简单的WebSocket示例:。他还制作了一个视频来解释他的步骤。我遇到了一些连接问题,几个小时后,我得到了一些工作 首先,让我告诉您配置是什么:我正在windows server 2012 R2上工作,现在Lucee正在成功运行。有些网站是在IIS中配置的,一切正常。对于WebSoc

大家看了这个

最近我忙于研究WebSocket,尤其是Lucee的WebSocket。在成功安装扩展之后,我在通过管理菜单(解决方案:将lucee更新为最新版本--)安装它时遇到了一些困难

我尝试的第二件事是实现最简单的WebSocket示例:。他还制作了一个视频来解释他的步骤。我遇到了一些连接问题,几个小时后,我得到了一些工作

首先,让我告诉您配置是什么:我正在windows server 2012 R2上工作,现在Lucee正在成功运行。有些网站是在IIS中配置的,一切正常。对于WebSocket,我成功地通过IE在带有localhost的服务器上运行了一个控制台测试。我可以发送消息并接收它。我使用了url:ws://localhost:8888/ws/echo(如示例所示)

现在我遇到的问题是,我想在外部也这样做。当然你不能使用localhost,所以我尝试了所有可能的组合,但每次它都会说“ERR\u CONNECTION\u TIMEOUT”或“ERR\u CONNECTION\u densed”等

我认为websocket扩展正常工作,但是IIS或Tomcat拒绝了连接。因此,我也在IIS中安装了websocket支持,启用了它,但仍然一无所获

有人能告诉我为什么会这样吗?它是带有端口还是tomcat中的设置。我并不擅长这方面的工作,我更喜欢只编写应用程序。希望有人能帮忙

这里还有一个测试应用程序:但这对我的url不起作用

PS:我还需要使用VPN连接到服务器。这是要考虑的事情吗? 谢谢

罗兰

编辑

让我告诉你最新情况。首先让我声明,正如我所说,我们已经有网站通过IIS在开放域上工作。这些设备在外部运行良好。现在,当我试图通过端口为80的开放域连接到websocket时,我得到了一个404错误。当我尝试使用8888端口时,它会给出以下响应:

WebSocket错误:网络错误12029,无法建立与服务器的连接

如果我得到404,这是响应:

但我可能不是唯一一个希望WebSocket在localhost之外工作的人。例如,如何在端口80上工作?这比开放其他港口更好


希望有人能帮助我,谢谢

一步一个脚印
localhost:8888
正在使用Tomcat,而不是IIS(除非您更改了IIS默认端口80,我对此表示怀疑)。接下来,从您的网络或ColdFusion服务器获得一个正常的CFM页面,使用IIS通过端口80工作。请尝试
localhost:80
。在这起作用之前,从外部尝试是没有意义的。感谢您的快速响应,是的,我自己没有安装服务器,所以我不清楚安装了什么。但我会检查是否可以在本地主机的端口80上运行相同的测试,还将检查IIS使用的设置。如果我有一个anwser或其他问题,我会检查它回到这个页面,再次感谢。一步一步
localhost:8888
正在使用Tomcat,而不是IIS(除非您更改了IIS默认端口80,我对此表示怀疑)。接下来,从您的网络或ColdFusion服务器获得一个正常的CFM页面,使用IIS通过端口80工作。请尝试
localhost:80
。在这起作用之前,从外部尝试是没有意义的。感谢您的快速响应,是的,我自己没有安装服务器,所以我不清楚安装了什么。但我会检查是否可以在本地主机的端口80上运行相同的测试,还将检查IIS使用的设置。如果我有一个anwser或其他问题,我会检查它回到这个页面,再次感谢。