文件名称:netspec:Haskell库可简化某些联网任务
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-20 05:36:27
Haskell
#NetSpec Haskell库可简化静态网络任务 某些联网任务的格式非常简单: 设置给定数量的连接和初始状态 循环直到满足某些条件 结束并关闭连接 NetSpec提供了一种指定和运行此类任务的简单方法,还提供了便捷功能! 并receive在Erlang的简单消息传递的精神。 NetSpec的这两个部分可以分别使用,但可以很好地组合在一起。 使用NetSpec时,可以选择是客户端还是服务器,以及要使用的消息格式。 消息格式有3个选项: ByteString (Lazy), Text和JSON 。 Text使用换行符作为消息结尾的ByteString ,而ByteString和JSON在前64位中指示剩余消息的长度。 尽管JSON是基于ByteString构建的,但是当您使用JSON您可以自动在消息的数据类型之间ByteString序列化,而完全不必担心ByteString 。 因此
【文件预览】:
netspec-master
----.gitignore(27B)
----Setup.hs(47B)
----src()
--------Network()
----.travis.yml(476B)
----LICENSE(1KB)
----examples()
--------BlackjackClient.hs(2KB)
--------Telnet.hs(839B)
--------BlackjackServer.hs(2KB)
--------RockPaperScissors.hs(4KB)
--------Chat.hs(826B)
--------Echo.hs(368B)
--------BlackjackData.hs(2KB)
--------Relay.hs(561B)
----README.md(4KB)
----netspec.cabal(1KB)
----test()
--------Main.hs(732B)
----stack.yaml(85B)