diff --git a/headers/client.h b/headers/client.h index caffc9158a1fc7e2b1e5d23c54fa3acd654d3251..f4945e481df84676555cbfea92acd9ef54c7fce2 100644 --- a/headers/client.h +++ b/headers/client.h @@ -152,9 +152,10 @@ int client::send_frames(vector<frame *> frames) { if (frames.empty()) { return 0; } + cout << "\tstart transmission\n"; if (!start_transmission()) { return 0; } - - //Cria a fila de frames + cout << "\t ->>> started transmission <<< -\n"; + // Cria a fila de frames queue<int> janela; int frameCounter; int iniJanela = 0; @@ -172,7 +173,7 @@ int client::send_frames(vector<frame *> frames) { cout << "\tFrame enviado com sucesso\n"; } - for(int i = 0; i<TAM_JANELA; i++){ + for (int i = 0; i < min((int)TAM_JANELA, (int)frames.size()); i++) { frame* res = NULL; int retries = 0; do { @@ -196,7 +197,7 @@ int client::send_frames(vector<frame *> frames) { } else{ i--; - } + } } //apaga a janela while(! janela.empty()) janela.pop(); diff --git a/headers/macros.h b/headers/macros.h index ef6923e6975a9b3490d8b3fe6f971818d044c953..1d2987bf3a47265ac362b3a4c606858253e97bc1 100644 --- a/headers/macros.h +++ b/headers/macros.h @@ -5,7 +5,7 @@ #define UI unsigned int //tamanho da janela -#define TAM_JANELA 2 +#define TAM_JANELA 1 // Macro que cria uma sequencia com o 1 deslocado "des" posicoes a direita #define MASKR(des) (1 << des) diff --git a/received/texto.txt b/received/texto.txt deleted file mode 100644 index 16914e72e0641b9e2ae68d9c8aef608f1fed464f..0000000000000000000000000000000000000000 --- a/received/texto.txt +++ /dev/null @@ -1,35 +0,0 @@ - //string fileSize = calc_file_size(fileName); - //if (fileSize.empty()) { return; } - //franesFile.insert(framesFile.end(), fileSize.begin(), fileSize.end()); - - //cout << "Tamanho do arquivo: " << fileSize << "\n"; - //cout << "Enviando tamanho do arquivo\n"; - //if (!send_message(vector<char>(fileSize.begin(), fileSize.end()), MIDIA)) { - // cout << "Limite de timout, arquivo nao foi enviado\n"; - // return; - //} - - // Envia o segundo frame com o nome do arquivo - //cout << "Enviando nome do arquivo\n"; - //string name = "NAME"; - //vector<char> fileNameVector(name.begin(), name.end()); - //fileNameVector.insert(fileNameVector.end(), fileName.begin(), fileName.end()); - - //if (!send_message(fileNameVector, MIDIA)) { - // cout << "Limite de timout, arquivo nao foi enviado\n"; - // return; - //} - - //cout << "Enviando arquivo\n"; - //vector<char> file = read_file(fileName); - //if ( file.empty()) - //{ - // cout << "Falha ao abrir o arquivo para leitura\n"; - // return; - //} - - //if (!send_message(file, DADOS)) { - // cout << "Limite de timout, arquivo nao foi enviado\n"; - // return; - //} -