centrifuge-go:用于Centrifugo和Centrifuge库的Go WebSocket客户端

时间:2024-05-24 19:21:03
【文件属性】:

文件名称:centrifuge-go:用于Centrifugo和Centrifuge库的Go WebSocket客户端

文件大小:40KB

文件格式:ZIP

更新时间:2024-05-24 19:21:03

protobuf websocket centrifugo centrifuge Go

用于库和服务器的Websocket客户端。 该库尚无v1版本-API仍在发展。 目前,修补程序版本更新仅包含向后兼容的更改,次要版本更新可能具有向后不兼容的API更改。 特征矩阵 使用JSON协议格式连接到服务器 使用Protobuf协议格式连接到服务器 与令牌连接(JWT) 与自定义标题连接 在出现错误,网络问题等情况下自动重新连接 重新连接的指数补偿 连接和断开事件 处理断开连接的原因 订阅频道并处理异步出版物 处理加入和离开消息 处理退订通知 订阅超时时重新连接 订阅的发布方法 退订订阅的方法 订阅的存在方法 订阅的状态统计方法 订阅的历史记录方法 *发布方法 *存在方法 *状态统计方法 *历史记录方法 *退订方法 发送异步消息到服务器 处理来自服务器的异步消息 发送RPC命令 发布到频道而不订阅 订阅带有令牌的私人频


【文件预览】:
centrifuge-go-master
----.gitignore(302B)
----go.mod(179B)
----transport_websocket.go(5KB)
----reconnect.go(1KB)
----transport.go(664B)
----changelog.md(3KB)
----LICENSE(1KB)
----events.go(6KB)
----queue.go(2KB)
----go.sum(983B)
----.github()
--------FUNDING.yml(76B)
--------workflows()
----subscription.go(14KB)
----examples()
--------go.mod(222B)
--------refresh()
--------chat()
--------go.sum(1KB)
--------readme.md(276B)
--------benchmark()
--------rpc()
--------private()
----README.md(2KB)
----client.go(36KB)
----protocol.go(3KB)
----errors.go(1KB)
----client_test.go(10KB)
----config.go(3KB)

网友评论