MiniTalk is a simple client-server program that allows you to send messages between two processes using signals. The server is a program that receives messages and displays them. The client is a program that sends messages to the server.
This project is a part of the School 21 curriculum. The main goal of this project is to learn how to work with signals in Unix systems. The server is a program that receives messages and displays them. The client is a program that sends messages to the server.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install the software and how to install them.
gcc >= 7.5.0
make >= 4.1
sudo apt-get install make
sudo apt-get install gccA step by step series of examples that tell you how to get a development env running.
Clone the repository.
git clone https://github.com/LudwigAndreas/minitalk.git
cd minitalkBuild the project using the makefile
makeRun the server program.
./serverRun the client program.
./client [server_pid]Explain how to run the automated tests for this system.
make testThe server is a program that receives messages and displays them. The client is a program that sends messages to the server. The client program takes two arguments: the server process ID and the message to send.
./server./client [server_pid]After running the server and client programs, you can send messages from the client to the server. The server will display the received messages.
This project was developed by:
| LudwigAndreas |
|---|
This project is licensed under the School 21 License - see the LICENSE file for details.