O propósito desse projeto é trocar dados entre programas usando UNIX signals. 😊
The purpose of this project is to code a small data exchange program using UNIX signals. 😊
Send me a sign!
Esse projeto é uma troca de mensagens entre cliente e servidor. Mas ela só pode ser feita usando dois UNIX signals.
O propósito dele é nos fazer trabalhar com a biblioteca signals.h e com manipulação de bits.
This is a data exchange between server and client project. But you can only do it using only two UNIX signals.
Its purpose is to make us work with the signals.h library and bit manipulation.
• O servidor de ver isinicado primeiro. Depois de lançado ele deve imprimir seu PID.
• O cliente recebe dois parâmetros: o PID do servidor e a menssagem a ser mandada.
• O cliente deve mandar a menssagem passada como parâmetro para o servidor. Uma vez que a mensagem for recebida o servidor deve printa-la.
• O servidor tem que mostrar a string bem rápido. Rápido significa que se você acha que está demorando muito, provavelmente está mesmo.
• Seu servidor deve conseguir receber mensagens de diversos clientes em sequêcia sem que precise reiniciar.
• A comunicação entre cliente e servidor tem que ser feita usando apenas UNIX signals.
• The server must be started first. After its launch, it has to print its PID.
• The client takes two parameters: the server PID, the string to send.
• The client must send the string passed as a parameter to the server. Once the string has been received, the server must print it.
• The server has to display the string pretty quickly. Quickly means that if you think it takes too long, then it is probably too long.
• Your server should be able to receive strings from several clients in a row without needing to restart.
• The communication between your client and your server has to be done only using UIX signals.