echange message ok

This commit is contained in:
hugogogo
2021-08-29 13:35:21 +02:00
parent bb232a52a1
commit ce1e7d46c5
7 changed files with 14 additions and 12 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+1 -9
View File
@@ -11,21 +11,12 @@ void send_char(int server_pid, char c)
{ {
int mask; int mask;
mask = 1 << 6; mask = 1 << 6;
ft_printf("%c %i ", c, c);
ft_putnbrbase(c, "01");
ft_putchar('\n');
while (mask != 0) while (mask != 0)
{ {
if ((c & mask) != 0) if ((c & mask) != 0)
{
ft_putnbr(1);
kill(server_pid, SIGUSR1); kill(server_pid, SIGUSR1);
}
if ((c & mask) == 0) if ((c & mask) == 0)
{
ft_putnbr(0);
kill(server_pid, SIGUSR2); kill(server_pid, SIGUSR2);
}
mask >>= 1; mask >>= 1;
usleep(300); usleep(300);
} }
@@ -39,6 +30,7 @@ void send_message(int server_pid, char *msg)
send_char(server_pid, *msg); send_char(server_pid, *msg);
msg++; msg++;
} }
send_char(server_pid, *msg);
// if (!ft_strcmp(msg, "SIGUSR1")) // if (!ft_strcmp(msg, "SIGUSR1"))
// kill(server_pid, SIGUSR1); // kill(server_pid, SIGUSR1);
+6 -2
View File
@@ -30,9 +30,13 @@ int main()
{ {
if (message.count_bits == 7) if (message.count_bits == 7)
{ {
if (message.character == 0)
{
ft_printf("%s\n", message.text);
message.text = ft_strdup("");
}
else
message.text = ft_strjoinfree(message.text, ft_strdup(&(message.character))); message.text = ft_strjoinfree(message.text, ft_strdup(&(message.character)));
ft_putnbrbase(message.character, "01");
ft_printf(" %c %s\n", message.character, message.text);
message.count_bits = 0; message.count_bits = 0;
message.character = 0; message.character = 0;
} }
+6
View File
@@ -0,0 +1,6 @@
18112
cnealin azelj aze .
cnealin azelj aze .
cnealin azelj aze .
cnealin azelj aze
cnealin azelj aze.....