haskell – 使用谷物通过句柄发送数据

有人能告诉我一个使用谷物(Data.Serialize)通过从connectTo收到的句柄发送数据或在网络包中接受的例子吗? 最佳答案 好吧,使用一些软件包时,这非常简单:

import Data.Conduit
import Data.Conduit.Binary
import Data.Conduit.Cereal
import Data.Serialize

-- where h is a `Handle` to a socket or whatever

-- Write data
a = 123 :: Integer
runResourceT $sourcePut (put a) $$sinkHandle h

-- Read data
a <- runResourceT $sourceHandle h $$sinkGet get

经过一些测试后,似乎我不能多次发送一次接收…

点赞