<div>Hi there,</div><div><br></div><div>I was googling and found about libnice to write my application, which seems to suit all my needs! The problem is that the algorithm I&#39;m implementing depends on having fifo, reliable channels... So, I have a few questions:</div>
<div><br></div><div>- does the pseudotcp communication implemented in libnice ensure both deliver *and* FIFO order?</div><div>- does it implement flow-control, as ordinary tcp?</div><div>- do you have some test results regarding both message delivery delay and maximum throughput of pseudotcp, when compared to tcp?</div>
<div>- what about the maximum size of a message? I know that udp has a lower cap for the length of a packet than what you can send by tcp with one single call to write(). do you handle some fragmentation and reassembly in pseudotcp?</div>
<div>- I do not intend to use a relay 3rd-party for communication... if two peers cannot communicate directly, then the application just returns an error. Can I use libnice in such way?</div><div>- do you plan on including nat-pmp in libnice?</div>
<div><br></div><div>Sorry for all those questions, but I&#39;m wondering if I should go for using upnp+natpmp+stun+libutp or simply go for libnice and let it handle all the dirty work :)</div><div><br></div><div>Thanks a lot!</div>
<br clear="all">Eduardo Bezerra<br><br><a href="http://www.inf.ufrgs.br/~cebbezerra" target="_blank">http://www.inf.ufrgs.br/~cebbezerra</a><br>PhD Student at the Faculty of Informatics - USI<br>Doutorando em Ciência da Computação - UFRGS<br>

Mestre em Ciência da Computação - UFRGS<br>Bacharel em Ciência da Computação - UFBA<br>