【文件属性】:
文件名称:messagepack-rpc:用于Haskell的TCP消息包RPC
文件大小:6KB
文件格式:ZIP
更新时间:2021-04-27 13:58:15
haskell rpc messagepack-rpc messagepack-format Haskell
messagepack-rpc
TCP上的RPC。
目前,此实现仅支持TCP,但计划是支持多种传输方式(UDP,UNIX域套接字等)。
MessagePack-RPC协议规范
参考: :
该协议由“请求”消息和相应的“响应”消息组成。 服务器必须发送“ Response”消息作为对“ Request”消息的答复。
索取讯息
请求消息是下面显示的四个元素的数组,按MessagePack格式打包。
[type, msgid, method, params]
类型
必须为零(整数)。 零表示此消息是“请求”消息。
msgid
32位无符号整数。 该数字用作序列号。 服务器以请求的msgid答复。
方法
字符串,代表方法名称。
参数
函数参数的数组。 该数组的元素是任意对象。
回应讯息
响应消息是如下所示的四个元素的数组,按MessagePack格式打包。
[type, msgid
【文件预览】:
messagepack-rpc-master
----Setup.hs(46B)
----messagepack-rpc.cabal(1KB)
----Network()
--------MessagePack.hs(4KB)
----.travis.yml(20B)
----LICENSE(1KB)
----README.md(3KB)
----tests()
--------Main.hs(300B)
----.gitignore(161B)
----CHANGELOG(674B)