El objetivo del proyecto es desarrollar una implemetación desde cero de un cliente de un protocolo de la capa de aplicación del modelo TCP/IP.
Dicha implementacion debe estar completamente reflejada en github. Para ello cada equipo debe:
- Hacer un fork de este repositorio
- Abrir un Pull Request con el repo original. En dicho PR deben quedar reflejados los nombres de los integrantes, así como protocolo y grupo.
No existe limitante en cuanto al lenguage de programación de la solución a emplear. Pero si debe cumplir el RFC correspondiente a cada uno de los protocolos. También es obligatorio el uso de sockets para la solucion computacional y queda absolutamente prohibido el empleo de alguna biblioteca de terceros que facilite el trabajo a realizar.
Requerimientos mínimos para la entrega del proyecto y por tanto su evaluación:
- Breve descripción de la implementación propuesta del protocolo.
- La solución se comunica exitosamente con un servidor del protocolo correspondiente.
- Cliente básico o de consola.
Extras que contribuyen a una evaluación positiva del proyecto:
- Interfaz visual
- Compatibilidad con las versiones seguras del protocolo.
- Originalidad/Creatividad.
- Implementacion del servidor
Todos los equipos deben de estar conformados máximo de tres estudiantes. Sin excepciones. Ante cualquier duda, si la misma se refiere a vías de implementación, se asume la más compleja. A excepción de que un profesor del claustro indique lo contrario.
Protocolos a implementar:
- SMTP
- FTP
- HTTP
- IRC