Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 3.25 KB

README.md

File metadata and controls

88 lines (69 loc) · 3.25 KB

Logo

Minitalk Project

42 Porto Minitalk



Explore the Subjetc »

🌟 About The Project

The goal of the project is to build a server/client system that communicates through UNIX signals. When the server is started, a new process is created on the Linux system, it is assigned a number that identifies it to other applications. This is the process ID, or PID, and is used throughout the system to manage running processes. Server - Displays the PID and waits for signals. When signals are received, they are decrypted into 8-bit conjugates and displayed as characters. Client - Encrypts a string of characters, bit by bit, and sends a signal to the server's PID. The signal SIGUSR1 if true, and SIGUSR2 if false.


🎯 Table of Contents

  • Mandatory Part

    • Includes
    • Makefile
    • ft_printf.h
    • src
      • client.c
      • server.c
  • Bonus Part

    • bonusclient.c
    • bonusserver.c

👋 Contributing


Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

🔧 Running Tests

(back to top)