diff --git a/main.cpp b/main.cpp index 03f523a..3cd9fda 100644 --- a/main.cpp +++ b/main.cpp @@ -143,16 +143,16 @@ int main(int argc, char* argv[]) std::thread acceptThread(acceptThreadFunction, &servSock, &clientSockets); - char buffer[256]; + char buffer[4096]; signal(SIGINT, intHandler); - //signal(SIGTERM, intHandler); + signal(SIGTERM, intHandler); std::cout<<"starting loop\n"; while(!stop) { - int readlen = sRead(serial, buffer, 256); + int readlen = sRead(serial, buffer, 4096); //std::cout< 0) { - std::cout<<"sending: "; + std::cout<<"bcst: "; for( int j = 0; j < readlen; j++ )std::cout<send(buffer, readlen); std::cout<recv(inBuffer, 256); + char inBuffer[2048]; + int reclen = clientSockets[i]->recv(inBuffer, 2048); if( reclen > 0 ) { - std::cout<<"rec "<