java-websocket 的 WebSocketServer 使用的是什么草稿? [英] What draft does java-websocket's WebSocketServer use?
问题描述
我无法从 WebSocketServer.java 源它使用的草稿.
I can't figure out from the WebSocketServer.java source which draft it uses.
WebSocketClient.java 可以使用 RFC 6455、Hybi 17、Hybi 10、Hixie 76 和 Hixie 75 默认为 RFC 6455.
The WebSocketClient.java can use RFC 6455, Hybi 17, Hybi 10, Hixie 76, and Hixie 75 yet defaults to RFC 6455.
java-websocket 的 WebSocketServer 使用的是什么草稿?
What draft does java-websocket's WebSocketServer use?
推荐答案
它支持您希望它支持的任何草稿.
It supports whatever drafts you want it to support.
构造函数支持传入您希望服务器处理的草稿列表.
The constructor supports passing in a list of Drafts that you want the server to handle.
看起来它总是支持版本 13 (RFC-6455),即使你传入一个空的草稿列表 (作为空列表将导致 所有 4 个默认草稿都处于活动状态),否则它有 4 个为您可以从中挑选/选择/限制.
Looks like it will always support Version 13 (RFC-6455) even if you pass in an empty Drafts list (as a null list will result in all 4 default Drafts being active), otherwise it has 4 drafts implemented for you to pick / choose / limit from.
https://github.com/TooTallNate/Java-WebSocket/tree/master/src/main/java/org/java_websocket/drafts
- Draft_17 =
Sec-WebSocket-Version: 13
(又名 RFC-6455) - Draft_10 =
Sec-WebSocket-Version: 8
- Draft_76 =
Sec-WebSocket-Version
(未指定,预版本化,Hixie-76) - Draft_75 =
Sec-WebSocket-Version
(未指定,预版本控制,Hixie-75)
- Draft_17 =
Sec-WebSocket-Version: 13
(aka RFC-6455) - Draft_10 =
Sec-WebSocket-Version: 8
- Draft_76 =
Sec-WebSocket-Version
(unspecified, pre-versioning, Hixie-76) - Draft_75 =
Sec-WebSocket-Version
(unspecified, pre-versioning, Hixie-75)
更新:2013 年 3 月
从 Jetty 9.x 开始,仅支持 RFC6455(Sec-WebSocket-Version: 13
).已取消对 WebSocket 草案版本的所有支持.
As of Jetty 9.x, only RFC6455 (Sec-WebSocket-Version: 13
) is supported. All support for draft versions of WebSocket have been dropped.
这篇关于java-websocket 的 WebSocketServer 使用的是什么草稿?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!