Nevermind,<br><br>I just got the client to work:<br><br>echoClient :: IO ()<br>echoClient = withSocketsDo $ do<br> sock <- socket AF_INET Datagram 0<br> n <- sendTo sock "hi" (SockAddrInet echoPort 0x01000007f)
<br> return ()<br><br>Thanks everyone for your help.<br><br>-John<br><br><span class="gmail_quote">On 1/12/07, <b class="gmail_sendername">John Ky</b> <<a href="mailto:newhoggy@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
newhoggy@gmail.com</a>
> wrote:</span>Hi,<br><br>What's wrong with my UDP client?<br><br>echoClient :: IO ()
<br>echoClient = withSocketsDo $ do<br> putStrLn "[a]"<span><br> sock <- socket AF_INET Datagram 0<br></span> putStrLn "[b]"<br> connect sock (SockAddrInet 9900 iNADDR_ANY)
<br> putStrLn "[c]"<br> n <- send sock "hi"<br> putStrLn "[d]"<br> return ()<br><br>I get:<br><br>*Main> echoClient<br>[a]<br>[b]<br>*** Exception: connect: failed (Cannot assign requested address (WSAEADDRNOTAVAI
<br>L))<br><br>Thanks<br><span><br>-John<br><br></span>