Programando sockets TCP con Ruby
Sebastian Sogamoso
• Montevideo, Uruguay
• Spanish •
Talk
Date: May 23, 2014
Published: November 15, 2014
Announced: unknown
Como desarrolladores Ruby, una gran parte de nuestro tiempo estamos construyendo aplicaciones que dependen de algún tipo de conexión de red. Debido a las grandes abstracciones de Ruby damos la mayoría de las cosas relacionadas con la red por sentado. Creemos que sabemos cómo todo funciona, pero lo hacemos? Vamos a repasar los fundamentos juntos, aprender sobre los modelos de Ruby, los sockets TCP y cómo podemos hacer un buen uso de ellos.
Incluso si no estás haciendo network programming, el ser capaz de bucear a través de múltiples niveles para comprender lo que está pasando te dará una gran ventaja. El tipo de conceptos vamos a repasar en esta charla no se aplican sólo a Ruby. Todos los idiomas modernos soportan el API de sockets de Berkeley y por tanto este conocimiento es portátil y te servirá durante muchos años.
La primera parte de la charla se trata de ir a través de los fundamentos de la programación con sockets. Esto incluye la creación de sockets, el cliente y el ciclo de vida del servidor, la lectura y la escritura de datos, el manejo de los sockets en Ruby y SSL. La última parte de la charla tiene que ver con la aplicación de estos conceptos a un problema del mundo real escribiendo un servidor web.
RubyConf Uruguay 2014