Skip to content

jaog1992/42_minitalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 minitalk

Comunica dos procesos usando señales

Instrucciones Generales

💡 Parte obligatoria

Este proyecto busca que el programador se familiarice con el uso y manipulación de las señales en procesos. Para ello se ha, de comunicar 2 procesos, cliente y servidor, usando las señales SIGUSR1 y SIGUSR2.

Estas señales son configurables por el usuario y han de ser gestionadas con los comandos

TIP: Repasa los operadores de bit para entender el código

Evidencias a tener en cuenta:

  • Si solo usas signal corres el riesgo de que pierdas señales enviadas, ya que no se serializa/encola su envío y cualquier señal de segundo plano puede hacer que se pierda la señal. Tendrás que configurar un ack para chequear que ha llegado y un método de comprobación de integridad del mensajes, como un bit de paridad
  • Cada proceso tiene asignadas su zonas de memoria independientes. No pueden compartirlas.

Resultado de la parte mandatory:

Parte bonus

Para la parte bonus se pide que el servidor responda al cliente y que sepa interpretar mensajes unicode.

En esta implementación el servidor responde con un SIGUSR2 en caso de recibirlo correctamente y el cliente representa un ✅ cada vez que recibe este ack.

📋 BIBLIOGRAFIA

About

42 school minitalk project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published