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