Commit f25294b364fe194579475b3b9bdc4ba5c9977767
1 parent
6a447a03
Exists in
master
and in
1 other branch
Corrige contador de tentativas de conexão
Showing
1 changed file
with
6 additions
and
5 deletions
Show diff stats
renderer/src/renderer.cpp
1 | 1 | #include "renderer.h" |
2 | -#include <iostream> | |
3 | 2 | |
4 | 3 | Renderer::Renderer(char* path_Contents, char* id) { |
5 | 4 | this->pathOutVideo = path_Contents; |
... | ... | @@ -41,7 +40,6 @@ void Renderer::executeServerScript() { |
41 | 40 | |
42 | 41 | command.append(" && ").append("python render.py ") |
43 | 42 | .append(userID).append(" >/dev/null 2>&1 &"); |
44 | - | |
45 | 43 | system(command.c_str()); |
46 | 44 | } |
47 | 45 | |
... | ... | @@ -53,11 +51,14 @@ void Renderer::connectToUnityPlayer() { |
53 | 51 | PRINTL(util::_DEBUG, "Conectando ao UnityPlayer...\n"); |
54 | 52 | while(!cSocket->isConnected()){ |
55 | 53 | try{ |
54 | + | |
56 | 55 | cSocket->connect(addr, PORT); |
57 | - i++; | |
58 | - sleep(1); | |
56 | + | |
59 | 57 | }catch(lavidlib::SocketException &ex){ |
60 | - if(i == 10){ // Numeros de tentativas (pode ser alterado) | |
58 | + if(i < 10) { // Numeros de tentativas de conexão (pode ser alterado) | |
59 | + i++; | |
60 | + sleep(1); | |
61 | + }else{ | |
61 | 62 | PRINTL(util::_ERROR, "Número de tentativas de conexão excedido!\n"); |
62 | 63 | throw lavidlib::RuntimeException(ex.getMessage().c_str()); |
63 | 64 | } | ... | ... |