文件名称:ws-rpc:如何设置gorillawebsocket服务器以处理JSON-RPC调用
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-03 06:05:43
Go
ws-rpc 如何设置大猩猩/网络套接字服务器以处理JSON-RPC调用 大多数有趣的东西在internal / common / rwc.go中,其中包含jsonrpc所需的io.ReadWriteCloser的实现。 gorilla / websocket提供了ReadMessage / WriteMessage对或NextReader / NextWriter对,它们分别生成io.Reader和io.WriteCloser,可用于读取和写入整个消息。 由于它要求读取器在io.EOF之前读取,并且写入器在写入后调用Close(),因此存在common.ReadWriteCloser适配器来满足要求,而编解码器对此一无所知。 该示例还实现了最小的Ping / Pong处理。 服务器发送Pings,并期望在特定时间段内发出Pong。 如果未收到Pong,则假定客户端已消失。 一旦收到
【文件预览】:
ws-rpc-master
----client()
--------main.go(888B)
----.gitignore(266B)
----server()
--------main.go(2KB)
--------api.go(271B)
----LICENSE(1KB)
----README.md(962B)
----internal()
--------common()