I use Data.Binary to encode/decode all messages/packets in my P2P VPN application (<a href="http://code.google.com/p/scurry/">http://code.google.com/p/scurry/</a>). It&#39;s been quite fast and has be suitable for all my needs thus far.<br>
<br>
<div class="gmail_quote">On Fri, Apr 24, 2009 at 10:15 AM, David Leimbach <span dir="ltr">&lt;<a href="mailto:leimy2k@gmail.com">leimy2k@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I see that there are a few approaches to doing Binary I/O with Haskell, and the one I&#39;m currently looking at using is Data.Binary from Hackage.  I was just wondering what folks were choosing for building networked applications and doing Binary I/O. 
<div><br></div>
<div>The approach I was about to take was to use Data.Binary to create ByteString for Network calls with a standard I/O package.  Are there other good options?</div>
<div><br></div>
<div>Dave</div><br>_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org">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>
<br></blockquote></div><br><br clear="all">
<div></div><br>-- <br>/jve<br>