没有合适的资源?快使用搜索试试~ 我知道了~
http-2:HTTP2协议的纯Ruby实现
共54个文件
rb:33个
yml:4个
gemfile:2个
需积分: 9 1 下载量 87 浏览量
2021-04-05
23:57:21
上传
评论
收藏 1.98MB ZIP 举报
温馨提示
HTTP-2 纯Ruby,与框架和传输无关,HTTP / 2协议和HPACK标头压缩的实现,并支持: 解析和编码 和 连接和 和 连接和流管理 还有更多...请参阅 协议规格: 入门 $ > gem install http-2 此实现不假设数据如何传递:它可以是常规的Ruby TCP套接字,您的自定义eventloop或您希望使用的任何其他传输方式(例如ZeroMQ,等)。 您的代码负责将数据馈送到解析器,解析器执行所有必要的HTTP / 2解码,状态管理以及其余工作,反之亦然,解析器将发出字节(编码的HTTP / 2帧),然后您可以将其路由到目的地。 大致来说,它的工作方式如下: require 'http/2' socket = YourTransport . new conn = HTTP2 :: Client . new conn . on ( :frame ) {
资源推荐
资源详情
资源评论
收起资源包目录
http-2-master.zip (54个子文件)
http-2-master
.coveralls.yml 24B
.rubocop_todo.yml 3KB
Guardfile.h2spec 252B
.gitmodules 114B
.autotest 468B
lib
http
2.rb 341B
2
framer.rb 13KB
emitter.rb 1KB
buffer.rb 2KB
connection.rb 26KB
client.rb 2KB
server.rb 4KB
huffman.rb 8KB
error.rb 1KB
flow_buffer.rb 3KB
stream.rb 24KB
huffman_statemachine.rb 44KB
compressor.rb 19KB
version.rb 45B
tasks
generate_huffman_table.rb 4KB
Gemfile 266B
Guardfile 446B
spec
h2spec
output
non_secure.txt 22KB
h2spec.darwin 5.71MB
emitter_spec.rb 1KB
hpack_test_spec.rb 3KB
huffman_spec.rb 3KB
hpack-test-case
buffer_spec.rb 684B
connection_spec.rb 22KB
stream_spec.rb 28KB
client_spec.rb 5KB
helper.rb 3KB
compressor_spec.rb 22KB
server_spec.rb 1KB
support
deep_dup.rb 1KB
duplicable.rb 2KB
framer_spec.rb 14KB
Rakefile 1KB
.travis.yml 215B
example
client.rb 3KB
upgrade_client.rb 3KB
Gemfile 52B
server.rb 4KB
keys
server.crt 1KB
server.key 2KB
helper.rb 255B
README.md 1KB
upgrade_server.rb 5KB
LICENSE 1KB
README.md 11KB
.rubocop.yml 1KB
.rspec 64B
.gitignore 178B
http-2.gemspec 856B
共 54 条
- 1
资源评论
皮卡学长
- 粉丝: 76
- 资源: 4622
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功