poprawki
This commit is contained in:
parent
1039e80b3b
commit
28d0f2a2c5
BIN
server/.DS_Store
vendored
Normal file
BIN
server/.DS_Store
vendored
Normal file
Binary file not shown.
@ -37,8 +37,8 @@ int main(void) {
|
|||||||
int socket_recv;
|
int socket_recv;
|
||||||
int accept_recv;
|
int accept_recv;
|
||||||
int accept_temp;
|
int accept_temp;
|
||||||
char msg[1024] = "Puste";
|
char msg[1025] = "Puste";
|
||||||
char msg_copy[1024];
|
char msg_copy[1025];
|
||||||
struct client_socket client[7]; //Tablica Klientów
|
struct client_socket client[7]; //Tablica Klientów
|
||||||
fd_set Socket; //Zbiór jednego deskryptora - głównego socketa
|
fd_set Socket; //Zbiór jednego deskryptora - głównego socketa
|
||||||
fd_set Recv;
|
fd_set Recv;
|
||||||
@ -170,7 +170,7 @@ int main(void) {
|
|||||||
client[i].accept_adr = accept_temp_adr;
|
client[i].accept_adr = accept_temp_adr;
|
||||||
FD_SET(client[i].socket, &client[i].Client);
|
FD_SET(client[i].socket, &client[i].Client);
|
||||||
printf("Dodano użytkownika %s na miejscu %i\n", inet_ntoa(client[i].accept_adr.sin_addr), i);
|
printf("Dodano użytkownika %s na miejscu %i\n", inet_ntoa(client[i].accept_adr.sin_addr), i);
|
||||||
//strcpy(client[i].Ip, inet_ntoa(client[i].accept_adr.sin_addr));
|
strcpy(client[i].Ip, inet_ntoa(client[i].accept_adr.sin_addr));
|
||||||
i++;
|
i++;
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
@ -188,6 +188,8 @@ int main(void) {
|
|||||||
if(select(socket_recv+1, &Recv, NULL, NULL, &timeout) > 0) {
|
if(select(socket_recv+1, &Recv, NULL, NULL, &timeout) > 0) {
|
||||||
printf("Wykryto wiadomosc\n");
|
printf("Wykryto wiadomosc\n");
|
||||||
accept_recv = accept(socket_recv, (struct sockaddr*)&recv_adr, &dl);
|
accept_recv = accept(socket_recv, (struct sockaddr*)&recv_adr, &dl);
|
||||||
|
memset(msg, 0, 1024);
|
||||||
|
memset(msg_copy, 0, 1024);
|
||||||
if(recv(accept_recv, msg, 1024, 0) > 0) {
|
if(recv(accept_recv, msg, 1024, 0) > 0) {
|
||||||
//Sklonuj msg i tokenizuj trzy pierwsze słowa (1.user> 2.Down/upload 3.Sciezka do pliku)
|
//Sklonuj msg i tokenizuj trzy pierwsze słowa (1.user> 2.Down/upload 3.Sciezka do pliku)
|
||||||
printf("Zaczynam Kopiowac\n");
|
printf("Zaczynam Kopiowac\n");
|
||||||
@ -218,6 +220,7 @@ int main(void) {
|
|||||||
if(strcmp(client[i].Ip, inet_ntoa(recv_adr.sin_addr)) == 0) {
|
if(strcmp(client[i].Ip, inet_ntoa(recv_adr.sin_addr)) == 0) {
|
||||||
printf("Użytkownik %i wyszedł\n", i);
|
printf("Użytkownik %i wyszedł\n", i);
|
||||||
close(client[i].socket);
|
close(client[i].socket);
|
||||||
|
client[i].socket = 0;
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
@ -251,6 +254,7 @@ int main(void) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
razem += send_plik;
|
razem += send_plik;
|
||||||
|
memset(msg, 0, 1024);
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(plik);
|
fclose(plik);
|
||||||
@ -290,6 +294,7 @@ int main(void) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
fwrite(msg, 1, 1024, plik);
|
fwrite(msg, 1, 1024, plik);
|
||||||
|
memset(msg, 0, 1024);
|
||||||
razem += read_plik;
|
razem += read_plik;
|
||||||
}
|
}
|
||||||
fclose(plik);
|
fclose(plik);
|
||||||
|
BIN
server/test.txt
Normal file
BIN
server/test.txt
Normal file
Binary file not shown.
BIN
wordpress-5.1.1-pl_PL.zip
Normal file
BIN
wordpress-5.1.1-pl_PL.zip
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user