This commit is contained in:
ackimixs
2024-03-27 17:12:42 +01:00
parent f004382aab
commit 6068f8928d
2 changed files with 12 additions and 22 deletions

View File

@@ -1,30 +1,26 @@
#include <atomic>
#include <csignal>
#include "TCPServer.h"
std::atomic<bool> keepRunning(true);
void signalHandler(int signum) {
std::cout << "Interrupt signal (" << signum << ") received.\n";
keepRunning = false;
}
int main() {
signal(SIGTERM, signalHandler);
signal(SIGINT, signalHandler);
TCPServer server(8080);
try {
server.start();
while (keepRunning) {
while (true) {
sleep(1);
server.broadcastMessage("request aruco");
std::string message;
std::cout << "Enter message ('quit' to exit): ";
std::getline(std::cin, message);
if (message == "quit") {
server.stop();
break;
}
server.broadcastMessage(message.c_str());
std::cout << "Main thread communicating with server..." << std::endl;
}
server.stop();