<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'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'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>