poprawki2
This commit is contained in:
parent
28d0f2a2c5
commit
4a77c74ce7
@ -111,11 +111,11 @@ public class App {
|
|||||||
fDos = new DataOutputStream(fSocket.getOutputStream()); //polaczenie dla pliku
|
fDos = new DataOutputStream(fSocket.getOutputStream()); //polaczenie dla pliku
|
||||||
int wyslano = 0;
|
int wyslano = 0;
|
||||||
while (wyslano < sendFile.length()){ //wysylamy po 1024
|
while (wyslano < sendFile.length()){ //wysylamy po 1024
|
||||||
byte[] bufor = new byte[1024];
|
|
||||||
int tobyte = 1024; //standardowa ilosc bajtow
|
int tobyte = 1024; //standardowa ilosc bajtow
|
||||||
if (wyslano + tobyte > fileContent.length){
|
if (wyslano + tobyte > fileContent.length){
|
||||||
tobyte = fileContent.length - wyslano;
|
tobyte = fileContent.length - wyslano;
|
||||||
}
|
}
|
||||||
|
byte[] bufor = new byte[tobyte];
|
||||||
System.arraycopy(fileContent, wyslano, bufor, 0, tobyte);
|
System.arraycopy(fileContent, wyslano, bufor, 0, tobyte);
|
||||||
fDos.write(bufor); //uwaga dodac sprawdzanie czy na pewno wyslalismy dobra liczbe bajtow
|
fDos.write(bufor); //uwaga dodac sprawdzanie czy na pewno wyslalismy dobra liczbe bajtow
|
||||||
wyslano += 1024;
|
wyslano += 1024;
|
||||||
|
@ -37,8 +37,9 @@ int main(void) {
|
|||||||
int socket_recv;
|
int socket_recv;
|
||||||
int accept_recv;
|
int accept_recv;
|
||||||
int accept_temp;
|
int accept_temp;
|
||||||
char msg[1025] = "Puste";
|
unsigned char buff[1024];
|
||||||
char msg_copy[1025];
|
char msg[1024] = "Puste";
|
||||||
|
char msg_copy[1024];
|
||||||
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;
|
||||||
@ -248,13 +249,13 @@ int main(void) {
|
|||||||
plik = fopen(token3, "rb");
|
plik = fopen(token3, "rb");
|
||||||
razem = 0;
|
razem = 0;
|
||||||
while(razem < wielkosc) {
|
while(razem < wielkosc) {
|
||||||
|
memset(msg, 0, 1024);
|
||||||
read_plik = fread(msg, 1, 1024, plik);
|
read_plik = fread(msg, 1, 1024, plik);
|
||||||
send_plik = send(pliki_accept, msg, read_plik, 0);
|
send_plik = send(pliki_accept, msg, read_plik, 0);
|
||||||
if (read_plik != send_plik) {
|
if (read_plik != send_plik) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
razem += send_plik;
|
razem += send_plik;
|
||||||
memset(msg, 0, 1024);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(plik);
|
fclose(plik);
|
||||||
@ -289,12 +290,12 @@ int main(void) {
|
|||||||
razem = 0;
|
razem = 0;
|
||||||
plik = fopen(token3, "wb");
|
plik = fopen(token3, "wb");
|
||||||
while(razem < wielkosc) {
|
while(razem < wielkosc) {
|
||||||
|
memset(msg, 0, 1024);
|
||||||
read_plik = recv(pliki_accept, msg, 1024, 0); //read_plik = recv(pliki_socket, msg, 1024, 0); KUBA
|
read_plik = recv(pliki_accept, msg, 1024, 0); //read_plik = recv(pliki_socket, msg, 1024, 0); KUBA
|
||||||
if(read_plik < 0) {
|
if(read_plik < 0) {
|
||||||
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);
|
||||||
|
Loading…
Reference in New Issue
Block a user