void waitAndGet(ConnectionHandler &connectionHandler) { while (true) { const short bufsize = 1024; char buf[bufsize]; cin.getline(buf, bufsize); string line(buf); if (!connectionHandler.sendLine(line) || shouldClose) { std::cout << "Disconnected. Exiting...\n" << std::endl; shouldClose = true; connectionHandler.close(); break; } } }
void *SendOutput() { while (running) { const short bufsize = 1024; char buf[bufsize]; std::cin.getline(buf, bufsize); std::string line(buf); if (!connectionHandler.sendLine(line)) { std::cout << "Disconnected. Exiting...\n" << std::endl; running = false; break; } if (line == "QUIT") { std::cout << "Exiting...\n" << std::endl; running = false; break; } } return NULL; }