/42-minitalk

The purpose of this project is to code a small data exchange program using UNIX signals.

Primary LanguageC

🗣️ minitalk

Bu proje, C'deki sinyaller kullanılarak uygulanan basit bir client-server iletişim sistemidir. Client, server'a bir mesaj gönderir ve server, mesajı karakter karakter alır ve görüntüler.


Usage

  1. Repo'yu clone'layın:
git clone 
  1. Makefile'ı kullanarak source kodu derleyin:
make

2 executable file oluşmaktadır: client ve server.

  1. server binary dosyasını execute ederek server'ı başlatın:
./server

Server'ın process id'si (PID) terminalde gözükür.

  1. Ayrı bir terminal penceresinde, server'ın PID'si ve iletmek istediğiniz mesajla client binary file'ı çalıştırarak client'ı başlatın:
./client <server_pid> <message>

<server_pid> kısmını server tarafından görüntülenen PID ile ve <message> kısmını göndermek istediğiniz metin ile değiştirin.

Example:

./client 1760 "Trrrrum, trrrrum, trrrrum! Trak tiki tak! Makinalaşmak istiyorum!"

Bu, ilgili PID ile sunucuya ilgili mesajı gönderecektir.

  1. Server, mesajı alacak ve terminalde gösterecektir:
Trrrrum, trrrrum, trrrrum! Trak tiki tak! Makinalaşmak istiyorum!

Server her karakteri aldığında gösterecektir.

  1. Server'a birden fazla mesaj göndermek için 4. ve 5. adımları tekrarlayabilirsiniz.