websocket-driver-ruby:具有可插拔IO的WebSocket协议处理程序

时间:2024-05-25 23:08:45
【文件属性】:

文件名称:websocket-driver-ruby:具有可插拔IO的WebSocket协议处理程序

文件大小:42KB

文件格式:ZIP

更新时间:2024-05-25 23:08:45

Ruby

websocket驱动程序 该模块提供了WebSocket协议的完整实现,该协议可以连接到任何TCP库。 它旨在通过将协议详细信息与I / O层解耦来简化操作,从而使用户只需要实现代码即可将数据流进出,而无需了解协议的实际工作原理。 可以将其视为具有可插入I / O的完整WebSocket系统。 由于这种设计,您可以免费获得很多东西。 特别是,如果将此模块连接到某个I / O对象,它将为您完成所有这些操作: 选择正确的服务器端驱动程序以与客户端对话 生成并发送服务器和客户端握手 识别握手阶段何时完成以及WS协议开始 基于Sec-WebSocket-Protocol协商子协议选择 通过模块协商和使用扩展 缓冲发送的消息,直到握手过程完成 处理延迟发送76草案握手体的代理 在套接字打开和关闭以及消息到达时通知您 重组碎片邮件 分发文本,二进制文件,Ping,Pong和关闭帧 管理套接字关


【文件预览】:
websocket-driver-ruby-master
----lib()
--------websocket()
----Gemfile(38B)
----spec()
--------websocket()
--------spec_helper.rb(378B)
----Rakefile(679B)
----examples()
--------tcp_client.rb(1KB)
--------em_client.rb(799B)
--------em_server.rb(615B)
----.travis.yml(213B)
----LICENSE.md(558B)
----README.md(13KB)
----ext()
--------websocket-driver()
----websocket-driver.gemspec(1KB)
----CODE_OF_CONDUCT.md(162B)
----.gitignore(42B)
----CHANGELOG.md(4KB)

网友评论