This commit is contained in:
hugogogo
2021-08-26 10:47:41 +02:00
commit ef9fcf1376
7 changed files with 145 additions and 0 deletions

BIN
srcs/client Executable file

Binary file not shown.

10
srcs/client.c Normal file
View File

@@ -0,0 +1,10 @@
#include "../includes/minitalk.h"
#include <stdlib.h> //for atoi
int main(int ac, char **av)
{
if (ac != 2)
return (0);
kill(atoi(av[1]), SIGUSR1);
return (0);
}

BIN
srcs/server Executable file

Binary file not shown.

40
srcs/server.c Normal file
View File

@@ -0,0 +1,40 @@
#include "../includes/minitalk.h"
#include <stdio.h> // for printf
void put_client_pid(int client_pid)
{
printf("%i\n", client_pid);
}
int main()
{
int pid;
pid = (int)getpid();
printf("%i\n", pid);
signal(SIGUSR1, put_client_pid);
while (1);
return (0);
}
/*
**
** allowed functions :
** - write
** - signal
** - sigemptyset
** - sigaddset
** - sigaction
** - kill
** - getpid
** - malloc
** - free
** - pause
** - sleep
** - usleep
** - exit
**
** you can only use two signals :
** - SIGUSR1
** - SIGUSR2
*/