我无法从WebSocketServer.java源码 https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java它使用哪个草案。
WebSocketClient.java 还可以使用 RFC 6455、Hybi 17、Hybi 10、Hixie 76 和 Hixie 75默认为 RFC 6455 https://github.com/TooTallNate/Java-WebSocket/blob/7c3b223536dc8bd4e8794ac265ad06679583e30f/src/main/java/org/java_websocket/client/WebSocketClient.java#L61-64.
java-websocket的WebSocketServer使用什么草案?
它支持您希望它支持的任何草案。
构造函数支持传入您希望服务器处理的草稿列表。
https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java#L131-L150 https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java#L131-L150
看起来它总是支持版本 13 (RFC-6455),即使您传入空草稿列表 (因为会产生空列表 https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/WebSocketImpl.java#L114-L115 in 所有 4 个默认草稿 https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/WebSocketImpl.java#L52-L57处于活动状态),否则它有 4 个草稿可供您选择/选择/限制。
https://github.com/TooTallNate/Java-WebSocket/tree/master/src/main/java/org/java_websocket/drafts https://github.com/TooTallNate/Java-WebSocket/tree/master/src/main/java/org/java_websocket/drafts
- 草稿_17 =
Sec-WebSocket-Version: 13
(又名 RFC-6455)
- 草稿_10 =
Sec-WebSocket-Version: 8
- 草稿_76 =
Sec-WebSocket-Version
(未指定,预版本,Hixie-76)
- 草稿_75 =
Sec-WebSocket-Version
(未指定,预版本,Hixie-75)
更新日期:2013 年 3 月
从 Jetty 9.x 开始,仅 RFC6455 (Sec-WebSocket-Version: 13
)支持。对 WebSocket 草稿版本的所有支持均已删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)