Práctica: Talk - Primera parte

talk es un programa de mensajería instantánea en modo texto que fue introducido en los sistemas UNIX en 1983. Básicamente permitía que diferentes usuarios en diferentes máquinas pudieran conversar. Este sistema con el tiempo fue sustituido por el IRC —apareció en 1988— y este a su vez dio paso a la multitud de sistemas de mensajería instantánea que existen actualmente.

Aunque en tecnología ningún tiempo pasado fue mejor, nosotros vamos a volver temporalmente a 1983 para desarrollar nuestra propia versión de talk.

Tareas

  1. Crea un repositorio en GitHub para realizar la actividad. Al nuevo repositorio lo llamaremos origin.
  2. Clona origin en tu ordenador.
  3. Trabaja en tu copia local para desarrollar tu programa de mensajería instantánea, siguiendo los pasos indicados en el guión.
  4. Modifica README.md usando Markdown para:
    1. Explicar cómo compilar y probar la aplicación, incluyendo los requisitos requeridos para hacerlo.
    2. Comentar las características implementadas.
  5. Sube los cambios al repositorio origin en GitHub.

Consideraciones adicionales sobre el desarrollo

  1. Usa Git Branching para organizar el desarrollo.
  2. Usa el sistema de issues de GitHub para controlar las tareas a realizar.
  3. Opcionalmente, implementa las comunicaciones utilizando sockets tipo SOCK_STREAM (TCP/IP) en lugar de SOCK_DGRAM (UDP/IP). Se valorará con puntos adicionales.


80x15.png

Esta obra de Jesús Torres está bajo una Licencia Creative Commons Atribución 4.0 Internacional.

Last modified: Monday, 30 May 2016, 2:54 PM