← Back to team overview

p2psp team mailing list archive

GSoC 2015, NAT traversal

 

Hi Vicente and Juan Pablo,

¡Muchas gracias por este proyecto estupendo de GSoC 2015! Me alegré
mucho trabajar con vosotros para el proyecto P2PSP, y fuisteis mentores
fantásticos. :)
Aprendí mucho en los meses pasados, y espero que os podéis aprovechar
del code desenvuelto. Gracias por merging los pull requests (¿cómo se
dice en español?), me alegró mucho.
Os doy mucho éxito con el software P2PSP y espero que le podréis
integrar en navegadores próximamente.

On 08/23/2015 02:01 PM, Vicente Gonzalez wrote:
> A question. I think that the sendto is not a blocking call. So, which
> is the difference between using the sendto() and the put()?
Ok, I'll switch to English here, as it is more convenient for me to type. ;)
The put() is a main part of the functionality. In the new code [1] a
message is not sent immediately, but to avoid network congestion the
messages are stored in a queue and sent one after another, each after a
new chunk from the source was received.
I'll send you the left pull request right after this mail.

In the next weeks I'll design the API of the planned UDP/NAT traversal
library (as close as possible to BSD sockets, maybe similar to the
nanomsg software [2]). If time during term permits and if you would like
to as well, I would appreciate to continue contributing a bit to your
project and to the planned C++ implementation.

Thank you all very much, and many congratulations to Ilshat Shakirov and
Prince Kumar for their successful projects! :)
Max


[1] https://github.com/jellysheep/p2psp/compare/51aae05...a9db3e0
[2] http://nanomsg.org/