UgolinOlle / minitalk

💾 • Client/server communication program using UNIX signals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

minitalk

minitalk 42 project badge

42 School Project Language: C

💻・Description

Minitalk is a system programming project that involves creating a simple communication program in C. The project consists of developing a server and a client that communicate with each other using UNIX signals. The client sends a message to the server, which receives and displays it on the screen.

Features:

  • Server: Displays its PID at startup and waits for messages from clients.
  • Client: Sends a message to the server using its PID.

Technologies Used:

  • C Language
  • UNIX Signals (SIGUSR1, SIGUSR2)
  • System Programming in UNIX

⌨️・Usage

  1. Launch the server: (The server will display its PID)
./server
  1. In another terminal, launch the client using the server's PID and the message to send:
./client [SERVER_PID] "Your message here"

🧑‍🤝‍🧑・Contributing

Contributions to this project are welcome. If you find any issues or want to improve the code, please feel free to open a pull request or issue.

📑・License

This project is licensed under the MIT License - see the LICENSE file for details.

📩・Contact

Pour toute question ou collaboration, n'hésitez pas à me contacter par email ou LinkedIn

About

💾 • Client/server communication program using UNIX signals

License:MIT License


Languages

Language:C 92.7%Language:Makefile 7.3%