1

我刚刚在我的 openshift 帐户 (tomcat-ngoanhtuanthesis.rhcloud.com/) 上成功安装了 Apache Tomcat 7.0.39。我知道tomcat 7.0.39 已经支持Websocket。在我的本地计算机上,我可以正确运行我的 Web 套接字应用程序,但我无法在 openshift 服务器中运行它。但是,我的 Web 服务应用程序可以很好地运行。我在互联网上搜索了整整一周,但找不到任何解决方案。谁能帮我?先感谢您!

注意:这是我的网络服务:

tomcat-ngoanhtuanthesis.rhcloud.com/TrueTrafficServerAlpha2/

以下是 Tomcat 7.0.39 中集成的一些 websocket 示例。这些示例即使非常简单也无法运行。

http://tomcat-ngoanhtuanthesis.rhcloud.com/examples/websocket/

4

1 回答 1

4

你读过这个吗?https://www.openshift.com/blogs/paas-websockets

WebSockects 目前正在 openshift 上进行,并且可以在其他端口上使用。

如何访问预览 WebSockets 支持?

您将需要连接到特定端口,因为主路由层仍然基于 Apache,并且不支持 WebSockets。

因此,对于普通的 WebSockets ws://,您将使用端口 8000 和安全连接 wss:// 端口 8443。这是一个示例:

http://app-lovingwebsockets.rhcloud.com/ <= 你当前的 HTTP URL

http://app-lovingwebsockets.rhcloud.com:8000/ <= WebSockets 启用 HTTP URL

https://app-lovingwebsockets.rhcloud.com/ <= 你当前的 HTTPS URL

https://app-lovingwebsockets.rhcloud.com:8443/ <= WebSockets 启用 HTTPs URL

因此,只需在此处打开您的示例,它们就会正常工作(希望如此):

https://tomcat-ngoanhtuanthesis.rhcloud.com:8443/examples/websocket/
于 2013-04-21T11:29:50.943 回答