Skip to content

💾 • Client/server communication program using UNIX signals

License

Notifications You must be signed in to change notification settings

UgolinOlle/minitalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published