p2psp team mailing list archive
-
p2psp team
-
Mailing list archive
-
Message #00324
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/