la communication fonctionne avec signal
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
#include "../includes/minitalk.h"
|
||||
#include <stdlib.h> //for atoi
|
||||
|
||||
int usage(void)
|
||||
{
|
||||
@@ -18,9 +17,8 @@ void send_char(int server_pid, char c)
|
||||
if ((c & mask) == 0)
|
||||
kill(server_pid, SIGUSR2);
|
||||
mask >>= 1;
|
||||
usleep(300);
|
||||
usleep(20);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void send_message(int server_pid, char *msg)
|
||||
@@ -31,30 +29,6 @@ void send_message(int server_pid, char *msg)
|
||||
msg++;
|
||||
}
|
||||
send_char(server_pid, *msg);
|
||||
|
||||
// if (!ft_strcmp(msg, "SIGUSR1"))
|
||||
// kill(server_pid, SIGUSR1);
|
||||
// if (!ft_strcmp(msg, "SIGUSR2"))
|
||||
// kill(server_pid, SIGUSR2);
|
||||
|
||||
// int mask;
|
||||
// mask = 1 << 6;
|
||||
// char character;
|
||||
// character = 'c';
|
||||
// ft_printf("%c %i\n", character, character, mask);
|
||||
// while (mask != 0)
|
||||
// {
|
||||
// ft_putchar('\n');
|
||||
// ft_putnbrbase(character, "01");
|
||||
// ft_putchar('\n');
|
||||
// ft_putnbrbase(mask, "01");
|
||||
// ft_putchar('\n');
|
||||
// if ((character & mask) != 0)
|
||||
// ft_putchar('1');
|
||||
// if ((character & mask) == 0)
|
||||
// ft_putchar('0');
|
||||
// mask >>= 1;
|
||||
// }
|
||||
}
|
||||
|
||||
int main(int ac, char **av)
|
||||
|
||||
Reference in New Issue
Block a user