Nevermind,

I just got the client to work:

echoClient :: IO ()
echoClient = withSocketsDo $ do
   sock <- socket AF_INET Datagram 0
   n <- sendTo sock "hi" (SockAddrInet echoPort 0x01000007f)
   return ()

Thanks everyone for your help.

-John

On 1/12/07, John Ky <[EMAIL PROTECTED] > wrote:Hi,

What's wrong with my UDP client?

echoClient :: IO ()
echoClient = withSocketsDo $ do
   putStrLn "[a]"
   sock <- socket AF_INET Datagram 0
   putStrLn "[b]"
   connect sock (SockAddrInet 9900 iNADDR_ANY)
   putStrLn "[c]"
   n <- send sock "hi"
   putStrLn "[d]"
   return ()

I get:

*Main> echoClient
[a]
[b]
*** Exception: connect: failed (Cannot assign requested address
(WSAEADDRNOTAVAI
L))

Thanks

-John
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to