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 に答える