Nevermind,<br><br>I just got the client to work:<br><br>echoClient :: IO ()<br>echoClient = withSocketsDo $ do<br>&nbsp;&nbsp;&nbsp; sock &lt;- socket AF_INET Datagram 0<br>&nbsp;&nbsp;&nbsp; n &lt;- sendTo sock &quot;hi&quot; (SockAddrInet echoPort 0x01000007f)
<br>&nbsp;&nbsp;&nbsp; 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> &lt;<a href="mailto:newhoggy@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
newhoggy@gmail.com</a>
&gt; wrote:</span>Hi,<br><br>What&#39;s wrong with my UDP client?<br><br>echoClient :: IO ()
<br>echoClient = withSocketsDo $ do<br>&nbsp;&nbsp;&nbsp; putStrLn &quot;[a]&quot;<span><br>&nbsp;&nbsp;&nbsp; sock &lt;- socket AF_INET Datagram 0<br></span>&nbsp;&nbsp;&nbsp; putStrLn &quot;[b]&quot;<br>&nbsp;&nbsp;&nbsp; connect sock (SockAddrInet 9900 iNADDR_ANY)
<br>&nbsp;&nbsp;&nbsp; putStrLn &quot;[c]&quot;<br>&nbsp;&nbsp;&nbsp; n &lt;- send sock &quot;hi&quot;<br>&nbsp;&nbsp;&nbsp; putStrLn &quot;[d]&quot;<br>&nbsp;&nbsp;&nbsp; return ()<br><br>I get:<br><br>*Main&gt; 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>