Red Gnutella completa y aprobada

Finalmente con ayuda del glorioso Drinktin completamos la red gnutella que nos pedían. El código es ANSI C y lo pude compilar en FreeBSD.

La cosa es más o menos así, uno tiene una red de servidores gnutella funcionando en linux que intercambian queries y queries hits, a partir de un query generado en un servidor que se encarga de recibir pedidos de búsquedas. Este servidor a su vez dispone de un servidor de cache que permite ahorrarse el proceso de búsqueda en la red gnutella, pasándole al cliente -una aplicación de consola en win32- la lista de archivos encontrada en la red gnutella que cumplan, con la dirección adecuada para realizar la descarga mediante HTTP.

En el desarrollo de este proyecto aprendí sockets, algo de ipc sobre unix, threads en win32 y, tal vez lo más valioso, lo importante de tener un equipo aceitado de trabajo donde todos tiremos para el mismo lado. Desde quienes analizan y diseñan, hasta quienes testean, redactan y transcriben todos empujamos para un mismo lado y la cosa fue saliendo.

Y obvio también quienes nos aguantaron en nuestras casas, nuestr@s amig@s que nos escucharon y también aguantaron.

Fue un laburo de aquellos, pero bueno, salió. Gracias a todos, aunque no lean este humilde espacio.

Y si hay consultas de sockets, ipc, threads y procesos distribuidos. Ya pueden consultar.

Felicidades y terminen bien el año, muchach@s.

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: