文件名称:Gorilla WebSocket:Go的快速,经过测试和广泛使用的WebSocket实现-开源
文件大小:77KB
文件格式:ZIP
更新时间:2024-06-03 08:41:15
开源软件
Gorilla WebSocket是WebSocket协议的Go实现。 Gorilla WebSocket软件包提供了WebSocket协议的完整且经过测试的实现。 程序包API是稳定的。 应用程序还可以使用io.WriteCloser和io.Reader接口发送和接收消息。 要发送消息,请调用连接NextWriter方法以获取io.WriteCloser,将消息写入编写器,并在完成后关闭编写器。 要接收消息,请调用连接NextReader方法以获取io.Reader并进行读取,直到返回io.EOF。 WebSocket协议区分文本和二进制数据消息。 文本消息被解释为UTF-8编码的文本。 二进制消息的解释留给应用程序。 Gorilla WebSocket软件包使用examples / autobahn子目录中的应用程序通过了Autobahn Test Suite中的服务器测试。
【文件预览】:
gorilla-websocket-b65e629
----server_test.go(3KB)
----client_clone.go(348B)
----compression.go(3KB)
----go.mod(45B)
----conn.go(32KB)
----client.go(11KB)
----example_test.go(1KB)
----mask_safe.go(339B)
----util_test.go(3KB)
----.github()
--------release-drafter.yml(125B)
----client_test.go(1KB)
----AUTHORS(234B)
----trace.go(396B)
----go.sum(0B)
----trace_17.go(221B)
----conn_write.go(341B)
----.circleci()
--------config.yml(2KB)
----prepared.go(3KB)
----util.go(5KB)
----prepared_test.go(2KB)
----examples()
--------command()
--------echo()
--------filewatch()
--------chat()
--------autobahn()
----LICENSE(1KB)
----doc.go(9KB)
----client_server_test.go(21KB)
----json.go(1KB)
----README.md(4KB)
----server.go(12KB)
----client_clone_legacy.go(1KB)
----join_test.go(1KB)
----proxy.go(2KB)
----join.go(913B)
----.gitignore(266B)
----x_net_proxy.go(13KB)
----compression_test.go(2KB)
----conn_test.go(18KB)
----mask.go(1KB)
----json_test.go(2KB)
----mask_test.go(2KB)
----conn_broadcast_test.go(3KB)
----conn_write_legacy.go(398B)