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 0 : client 7: hulli
received 2 : server: client 7 just arrived received 0 : server: client 7 just arrived
received 2 : server: client 7 just left received 0 : server: client 7 just left
received 1 : client 6: holla received 0 : client 6: holla
received 1 : client 7: hulli received 0 : client 7: hulli
received 1 : server: client 6 just arrived received 0 : server: client 6 just arrived
received 1 : server: client 6 just left received 0 : server: client 6 just left
received 1 : server: client 7 just arrived received 0 : server: client 7 just arrived
received 1 : server: client 7 just left received 0 : server: client 7 just left
received 0 : client 5: hello received 0 : client 5: hello
received 0 : client 6: holla received 0 : client 6: holla
received 0 : client 7: hulli received 0 : client 7: hulli

View File

@@ -1,12 +1,12 @@
received 2 : client 7: hulli received 0 : client 7: hulli
received 2 : server: client 7 just arrived received 0 : server: client 7 just arrived
received 2 : server: client 7 just left received 0 : server: client 7 just left
received 1 : client 6: holla received 0 : client 6: holla
received 1 : client 7: hulli received 0 : client 7: hulli
received 1 : server: client 6 just arrived received 0 : server: client 6 just arrived
received 1 : server: client 6 just left received 0 : server: client 6 just left
received 1 : server: client 7 just arrived received 0 : server: client 7 just arrived
received 1 : server: client 7 just left received 0 : server: client 7 just left
received 0 : client 5: hello received 0 : client 5: hello
received 0 : client 6: holla received 0 : client 6: holla
received 0 : client 7: hulli 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:
received 0 : client 10: line 1 received 0 : client 10: line 1
received 0 : client 10: line 2 received 0 : client 10: line 2
@@ -14,4 +5,17 @@ received 0 : client 10: line 4
received 0 : client 10: line 5 received 0 : client 10: line 5
received 0 : server: client 10 just arrived received 0 : server: client 10 just arrived
received 0 : server: client 10 just left 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 0 : client 10:
received 1 : client 10: line 1 received 0 : client 10: line 1
received 1 : client 10: line 2 received 0 : client 10: line 2
received 1 : client 10: line 4 received 0 : client 10: line 4
received 1 : client 10: line 5 received 0 : client 10: line 5
received 1 : server: client 10 just arrived received 0 : server: client 10 just arrived
received 1 : server: client 10 just left received 0 : server: client 10 just left
received 0 : client 10: received 0 : client 10:
received 0 : client 10: line 1 received 0 : client 10: line 1
received 0 : client 10: line 2 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); exit(1);
} }
init(atoi(argv[1])); init(atoi(argv[1]));
fcntl(lsocket, F_SETFL, O_NONBLOCK); // debug // fcntl(lsocket, F_SETFL, O_NONBLOCK); // debug
while (1) while (1)
{ {
@@ -78,7 +78,7 @@ int main(int argc, char** argv)
if (FD_ISSET(lsocket, &rfds)) if (FD_ISSET(lsocket, &rfds))
{ {
new_fd = accept(lsocket, NULL, NULL); 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); last_connected = new_client(new_fd);
sprintf(announce_msg, "server: client %d just arrived\n", last_connected->id); sprintf(announce_msg, "server: client %d just arrived\n", last_connected->id);
broadcast(last_connected, announce_msg); broadcast(last_connected, announce_msg);
@@ -203,8 +203,8 @@ int read_client(t_client *client)
if (recv_ret > 0) if (recv_ret > 0)
{ {
buf[recv_ret] = '\0'; buf[recv_ret] = '\0';
if (recv_ret == 420000) // debug // if (recv_ret == 420000) // debug
ft_print(STDERR_FILENO, "Oupsi, ca depasse. Il faut malloc mon petit\n"); // ft_print(STDERR_FILENO, "Oupsi, ca depasse. Il faut malloc mon petit\n");
char buf_sprintf[420]; char buf_sprintf[420];
char *msg; char *msg;