java-websocket 的 WebSocketServer 使用的是什么草稿? [英] What draft does java-websocket's WebSocketServer use?

查看:28
本文介绍了java-websocket 的 WebSocketServer 使用的是什么草稿?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法从 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.

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

看起来它总是支持版本 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆