雄猫是否支持安全网络套接字



谷歌搜索tomcat和websockets已经揭示了许多关于如何在Tomcat中实现WebSockets以及如何设置SSL/TLS的页面,但不清楚如何使用两者。在 SSL 操作方法 (http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Configuration( 中,将创建一个连接器以用于 HTTPS。WSS 是否存在类似的连接器,如果有,我应该为属性提供哪些确切的字符串值?

任何 Tomcat <Connector>(包括那些支持 HTTPS 的(都可以接受 websocket 请求。从本质上讲,支持连接器(BIO,NIO,AJP,安全和不安全(和协议(HTTP,Comet,websocket(的任何组合。

基本上,

WebSocket不像普通的Socket实现那样有自己的端口。相反,它使用与部署相同的服务器端口(例如,8080 表示 tomcat(。因此,如果您在连接器上进行必要的更改以允许 https,您的 websocket 将自动使用 https 端口。

我建议使用Tomcat版本7.0.42或更高版本,该版本在WebSocket中稳定。

另请注意 - 您需要在客户端(浏览器/移动等(对 WebSocket 使用"wss"而不是"ws"。

最新更新