packages feed

msgpack-rpc-0.4.0: test/Cli.hs

import Network.MessagePackRpc.Client

import Control.Concurrent
import Control.Monad

add :: RpcMethod (Int -> Int -> IO Int)
add  = method "add"

echo :: RpcMethod (String -> IO String)
echo = method "echo"

main :: IO ()
main = do
  conn <- connect "127.0.0.1" 8081
  forM_ [0..10000] $ \i -> do
    print =<< add conn i (i*2)
    print =<< add conn (i*2) (i*3)