Advertisement
Guest User

Untitled

a guest
May 5th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. {-# LANGUAGE OverloadedStrings #-}
  2. module Client where
  3.  
  4. import Network.Socket hiding (recv)
  5. import Network.Socket.ByteString
  6.  
  7. run :: IO ()
  8. run = do
  9. addrInfo <- getAddrInfo Nothing (Just "localhost") (Just "3000")
  10. let addr = head addrInfo
  11. sock <- socket (addrFamily addr) Stream defaultProtocol
  12. connect sock (addrAddress addr)
  13. sendAll sock "Hi!"
  14. msg <- recv sock 1024
  15. sClose sock
  16. print msg
  17.  
  18.  
  19. main :: IO ()
  20. main = withSocketsDo run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement