文件名称:ws:Go的微小WebSocket库
文件大小:105KB
文件格式:ZIP
更新时间:2024-02-24 12:59:21
go fast golang websocket rfc-6455
ws Go中的 WebSocket实现。 产品特点 零拷贝升级 I / O期间无中间分配 低级API,可构建自己的数据包处理逻辑和缓冲区重用 wsutil套件中围绕API的高级包装程序和辅助程序,这些方法可以快速启动而无需深入研究协议内部 文献资料 。 为什么 现有的WebSocket实现不允许用户以明确的方式重用连接之间的I / O缓冲区。 该库旨在导出有效的低级接口,以使用该协议,而不会强制仅使用一种方式。 顺便说一句,如果要获得更高级别的工具,可以使用wsutil包。 状态 库被标记为v1*因此在进行某些改进或重构期间不得破坏其API。 RFC6455的此实现通过了 ,目前覆盖率
【文件预览】:
ws-master
----server_test.go(21KB)
----write_test.go(854B)
----http_test.go(2KB)
----go.mod(181B)
----util_test.go(10KB)
----.github()
--------workflows()
----frame_test.go(460B)
----go.sum(541B)
----rw_test.go(3KB)
----frame.go(13KB)
----server_test.s(0B)
----errors.go(1KB)
----wsflate()
--------reader.go(2KB)
--------cbuf_test.go(3KB)
--------extension.go(3KB)
--------writer_test.go(2KB)
--------reader_test.go(16B)
--------parameters_test.go(16B)
--------writer.go(3KB)
--------cbuf.go(1KB)
--------helper.go(6KB)
--------parameters.go(5KB)
----read_test.go(1KB)
----util.go(5KB)
----dialer_tls_go17.go(1KB)
----read.go(3KB)
----example()
--------autobahn()
----LICENSE(1KB)
----doc.go(2KB)
----check.go(5KB)
----nonce.go(2KB)
----write.go(2KB)
----nonce_test.go(206B)
----README.md(9KB)
----server.go(23KB)
----Makefile(2KB)
----cipher.go(2KB)
----autobahn()
--------docker()
--------main.go(5KB)
--------main_go18.go(164B)
--------main_go17.go(350B)
--------script()
--------config()
--------.gitignore(8B)
----wsutil()
--------helper_test.go(2KB)
--------reader.go(8KB)
--------handler.go(6KB)
--------writer_test.go(12KB)
--------extenstion.go(878B)
--------reader_test.go(9KB)
--------upgrader.go(2KB)
--------handler_test.go(3KB)
--------utf8.go(5KB)
--------cipher.go(2KB)
--------writer.go(15KB)
--------wsutil.go(1KB)
--------utf8_test.go(4KB)
--------dialer.go(3KB)
--------upgrader_test.go(2KB)
--------helper.go(9KB)
--------dialer_test.go(3KB)
--------cipher_test.go(942B)
----dialer.go(17KB)
----http.go(13KB)
----tests()
--------deflate_test.go(2KB)
----.gitignore(38B)
----dialer_test.go(19KB)
----cipher_test.go(3KB)
----dialer_tls_go18.go(119B)