4

有人可以向我展示一个使用谷物( )通过从包中或包中Data.Serialize接收的句柄发送数据的示例吗?connectToacceptNetwork

4

1 回答 1

2

好的,当使用几个包时,这真的很容易:

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

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

于 2012-04-06T22:48:25.333 回答