简体   繁体   English

java-websocket的WebSocketServer使用什么草案?

[英]What draft does java-websocket's WebSocketServer use?

I can't figure out from the WebSocketServer.java source which draft it uses. 我无法从WebSocketServer.java源代码中弄清楚它使用的草案。

The WebSocketClient.java can use RFC 6455, Hybi 17, Hybi 10, Hixie 76, and Hixie 75 yet defaults to RFC 6455 . WebSocketClient.java可以使用RFC 6455,Hybi 17,Hybi 10,Hixie 76和Hixie 75,但默认为RFC 6455

What draft does java-websocket's WebSocketServer use? java-websocket的WebSocketServer使用什么草案?

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. 构造函数支持传递要服务器处理的草稿列表。

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

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. 即使您传入一个空的草稿列表,它似乎仍将始终支持版本13(RFC-6455)( 因为空列表将导致 所有4个默认草稿都处于活动状态),否则它将实现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

  • Draft_17 = Sec-WebSocket-Version: 13 (aka RFC-6455) Draft_17 = Sec-WebSocket-Version: 13 (aka RFC-6455)
  • Draft_10 = Sec-WebSocket-Version: 8 Draft_10 = Sec-WebSocket-Version: 8
  • Draft_76 = Sec-WebSocket-Version (unspecified, pre-versioning, Hixie-76) Draft_76 = Sec-WebSocket-Version (未指定,预版本,Hixie-76)
  • Draft_75 = Sec-WebSocket-Version (unspecified, pre-versioning, Hixie-75) Draft_75 = Sec-WebSocket-Version (未指定,预版本化,Hixie-75)

Update: March 2013 更新:2013年3月

As of Jetty 9.x, only RFC6455 ( Sec-WebSocket-Version: 13 ) is supported. 从Jetty 9.x开始,仅支持RFC6455( Sec-WebSocket-Version: 13 )。 All support for draft versions of WebSocket have been dropped. 对WebSocket草案版本的所有支持均已删除。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM