谷歌搜索 tomcat 和 websockets 揭示了许多关于如何在 Tomcat 中实现 WebSockets 以及如何设置 SSL/TLS 的页面,但不清楚如何使用这两者。在 SSL howto ( http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Configuration ) 中,创建了一个用于 HTTPS 的连接器。WSS 是否存在类似的连接器,如果存在,我应该为属性提供哪些确切的字符串值?
问问题
5844 次
2 回答
4
任何 Tomcat <Connector>
(包括那些支持 HTTPS 的)都可以接受 websocket 请求。本质上,支持连接器(BIO、NIO、AJP,安全和非安全)和协议(HTTP、Comet、websocket)的任何组合。
于 2012-08-02T15:14:07.637 回答
2
基本上,WebSocket 不像普通的 Socket 实现那样有自己的端口。相反,它使用与它部署的服务器相同的端口(例如,用于 tomcat 的 8080)。因此,如果您对连接器进行必要的更改以允许 https,您的 websocket 将自动使用 https 端口。
我推荐使用 Tomcat 版本 7.0.42 或更高版本,它与 WebSocket 稳定。
另请注意 - 您需要在客户端(浏览器/移动设备等)对 WebSocket 使用“wss”而不是“ws”。
于 2014-03-10T06:55:58.467 回答