【发布时间】:2015-12-10 16:40:04
【问题描述】:
是否可以将 Websocket 协议设置为侦听 Tomcat 7 的不同端口?
从这里看不到任何东西:https://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html
【问题讨论】:
是否可以将 Websocket 协议设置为侦听 Tomcat 7 的不同端口?
从这里看不到任何东西:https://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html
【问题讨论】:
根据RFC 6455中关于WebSocket协议的1.7. Relationship to TCP and HTTP部分:
WebSocket 协议是一个独立的基于 TCP 的协议。这只是 与HTTP的关系是它的握手是由HTTP解释的 服务器作为升级请求。
默认情况下,WebSocket 协议使用端口 80 进行常规 WebSocket 用于通过隧道传输的 WebSocket 连接的连接和端口 443 传输层安全性 (TLS)。
要更改 Apache Tomcat 中的 HTTP/WebSocket 端口,请打开 Apache Tomcat 的 server.xml 文件并搜索与此类似的条目:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将8080 替换为所需的端口号,保存文件并重新启动Apache Tomcat。
【讨论】: