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

2 java websocket java-websocket

我无法从WebSocketServer.java中找出它使用的草稿.

WebSocketClient.java可以使用RFC 6455,Hybi 17,Hybi 10,Hixie 76和Hixie 75,但默认为RFC 6455.

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

Joa*_*elt 6

它支持您希望它支持的任何草稿.

构造函数支持传入您希望服务器处理的草稿列表.

https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java#L131-L150

看起来它会永远支持13版(RFC-6455),即使你在一个空的草稿列表传递(如一个空列表将导致所有4个默认的草稿正在积极),否则它有4个草稿实施为您挑选/选择/限制来自.

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)

更新:2013年3月

从Jetty 9.x开始,仅Sec-WebSocket-Version: 13支持RFC6455().对WebSocket草案版本的所有支持都已被删除.