tester is better, but still cannot reproduce trace error

This commit is contained in:
asus
2023-02-23 02:41:28 +01:00
parent 1e38829e31
commit b3493cf2e5
11 changed files with 35890 additions and 232 deletions

BIN
a.out

Binary file not shown.

View File

@@ -1,12 +1,12 @@
received 2 : client 7: hulli
received 2 : server: client 7 just arrived
received 2 : server: client 7 just left
received 1 : client 6: holla
received 1 : client 7: hulli
received 1 : server: client 6 just arrived
received 1 : server: client 6 just left
received 1 : server: client 7 just arrived
received 1 : server: client 7 just left
received 0 : client 7: hulli
received 0 : server: client 7 just arrived
received 0 : server: client 7 just left
received 0 : client 6: holla
received 0 : client 7: hulli
received 0 : server: client 6 just arrived
received 0 : server: client 6 just left
received 0 : server: client 7 just arrived
received 0 : server: client 7 just left
received 0 : client 5: hello
received 0 : client 6: holla
received 0 : client 7: hulli

View File

@@ -1,12 +1,12 @@
received 2 : client 7: hulli
received 2 : server: client 7 just arrived
received 2 : server: client 7 just left
received 1 : client 6: holla
received 1 : client 7: hulli
received 1 : server: client 6 just arrived
received 1 : server: client 6 just left
received 1 : server: client 7 just arrived
received 1 : server: client 7 just left
received 0 : client 7: hulli
received 0 : server: client 7 just arrived
received 0 : server: client 7 just left
received 0 : client 6: holla
received 0 : client 7: hulli
received 0 : server: client 6 just arrived
received 0 : server: client 6 just left
received 0 : server: client 7 just arrived
received 0 : server: client 7 just left
received 0 : client 5: hello
received 0 : client 6: holla
received 0 : client 7: hulli

View File

@@ -1,12 +1,3 @@
received 1 : client 10:
received 1 : client 10: line 1
received 1 : client 10: line 2
received 1 : client 10: line 4
received 1 : client 10: line 5
received 1 : client 9:
received 1 : server: client 10 just arrived
received 1 : server: client 10 just left
received 1 : server: client 9 just arrived
received 0 : client 10:
received 0 : client 10: line 1
received 0 : client 10: line 2
@@ -14,4 +5,17 @@ received 0 : client 10: line 4
received 0 : client 10: line 5
received 0 : server: client 10 just arrived
received 0 : server: client 10 just left
received 0 : server: client 8 just left
received 0 : client 10:
received 0 : client 10: line 1
received 0 : client 10: line 2
received 0 : client 10: line 4
received 0 : client 10: line 5
received 0 : client 9:
received 0 : client 9: line 1
received 0 : client 9: line 2
received 0 : client 9: line 4
received 0 : client 9: line 5
received 0 : server: client 10 just arrived
received 0 : server: client 10 just left
received 0 : server: client 9 just arrived
received 0 : server: client 9 just left

View File

@@ -1,10 +1,10 @@
received 1 : client 10:
received 1 : client 10: line 1
received 1 : client 10: line 2
received 1 : client 10: line 4
received 1 : client 10: line 5
received 1 : server: client 10 just arrived
received 1 : server: client 10 just left
received 0 : client 10:
received 0 : client 10: line 1
received 0 : client 10: line 2
received 0 : client 10: line 4
received 0 : client 10: line 5
received 0 : server: client 10 just arrived
received 0 : server: client 10 just left
received 0 : client 10:
received 0 : client 10: line 1
received 0 : client 10: line 2

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -52,7 +52,7 @@ int main(int argc, char** argv)
exit(1);
}
init(atoi(argv[1]));
fcntl(lsocket, F_SETFL, O_NONBLOCK); // debug
// fcntl(lsocket, F_SETFL, O_NONBLOCK); // debug
while (1)
{
@@ -78,7 +78,7 @@ int main(int argc, char** argv)
if (FD_ISSET(lsocket, &rfds))
{
new_fd = accept(lsocket, NULL, NULL);
fcntl(new_fd, F_SETFL, O_NONBLOCK); // debug
// fcntl(new_fd, F_SETFL, O_NONBLOCK); // debug
last_connected = new_client(new_fd);
sprintf(announce_msg, "server: client %d just arrived\n", last_connected->id);
broadcast(last_connected, announce_msg);
@@ -203,8 +203,8 @@ int read_client(t_client *client)
if (recv_ret > 0)
{
buf[recv_ret] = '\0';
if (recv_ret == 420000) // debug
ft_print(STDERR_FILENO, "Oupsi, ca depasse. Il faut malloc mon petit\n");
// if (recv_ret == 420000) // debug
// ft_print(STDERR_FILENO, "Oupsi, ca depasse. Il faut malloc mon petit\n");
char buf_sprintf[420];
char *msg;