I&#39;ve managed to get UDP NAT traversal working in my personal project. I haven&#39;t really had issues with the Networking libraries at all (except that htons and htonl aren&#39;t where i expected them to be... and yes, i did actually need them...)<br>
<br clear="all">/jve<br>
<br><br><div class="gmail_quote">On Fri, Jan 9, 2009 at 1:18 PM, Andrew Coppin <span dir="ltr">&lt;<a href="mailto:andrewcoppin@btinternet.com">andrewcoppin@btinternet.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Thomas DuBuisson wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Not all the data structures you need are there last I looked.<br>
</blockquote>
<br></div>
This was my conclusion as well.<br>
<br>
As with most network libraries I&#39;ve seen, TCP works just great, and anything else... tough? (I couldn&#39;t even see UDP last time. Have I missed something?)<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
As you<br>
could infer from my recent posts, one of my dozen future projects is<br>
to add netinet/*.h like data structures to the Haskell network library<br>
(i.e. TCP, IPv4, UDP headers with Binary instances). &nbsp;This isn&#39;t to<br>
say your task would be much more difficult, but it would be nice to<br>
have a community wide definition available.<br>
 &nbsp;<br>
</blockquote>
<br></div>
That would, indeed, be nice.<div><div></div><div class="Wj3C7c"><br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>