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

Binary file not shown.

Binary file not shown.

BIN
client

Binary file not shown.

BIN
server

Binary file not shown.

View File

@@ -11,21 +11,12 @@ void send_char(int server_pid, char c)
{
int mask;
mask = 1 << 6;
ft_printf("%c %i ", c, c);
ft_putnbrbase(c, "01");
ft_putchar('\n');
while (mask != 0)
{
if ((c & mask) != 0)
{
ft_putnbr(1);
kill(server_pid, SIGUSR1);
}
if ((c & mask) == 0)
{
ft_putnbr(0);
kill(server_pid, SIGUSR2);
}
mask >>= 1;
usleep(300);
}
@@ -39,6 +30,7 @@ void send_message(int server_pid, char *msg)
send_char(server_pid, *msg);
msg++;
}
send_char(server_pid, *msg);
// if (!ft_strcmp(msg, "SIGUSR1"))
// kill(server_pid, SIGUSR1);

View File

@@ -30,9 +30,13 @@ int main()
{
if (message.count_bits == 7)
{
message.text = ft_strjoinfree(message.text, ft_strdup(&(message.character)));
ft_putnbrbase(message.character, "01");
ft_printf(" %c %s\n", message.character, message.text);
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.count_bits = 0;
message.character = 0;
}

6
test.txt Normal file
View File

@@ -0,0 +1,6 @@
18112
cnealin azelj aze .
cnealin azelj aze .
cnealin azelj aze .
cnealin azelj aze
cnealin azelj aze.....