Skip to content

Esse projeto é uma troca de mensagens entre cliente e servidor. Mas ela só pode ser feita usando dois UNIX signals. // This is a project about data exchange between server and client. But you can only do it using only two UNIX signals.

Notifications You must be signed in to change notification settings

rafaelabdm/minitalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✏️ minitalk


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. 😊

GitHub code size in bytes Code language count GitHub top language GitHub last commit


💻 About the project

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.

📱 Rules of the comunication between client and server:

• 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.

About

Esse projeto é uma troca de mensagens entre cliente e servidor. Mas ela só pode ser feita usando dois UNIX signals. // This is a project about data exchange between server and client. But you can only do it using only two UNIX signals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published