Initial commit

This commit is contained in:
ackimixs
2024-03-20 20:06:34 +01:00
commit 4e49f51f35
4 changed files with 81 additions and 0 deletions

36
main.cpp Normal file
View File

@@ -0,0 +1,36 @@
#include <atomic>
#include <csignal>
#include <TCPSocket/TCPServer.hpp>
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(8082);
try {
server.start();
while (keepRunning) {
sleep(5);
server.broadcastMessage("request aruco");
std::cout << "Main thread communicating with server..." << std::endl;
}
server.stop();
} catch (const std::exception& ex) {
std::cerr << "Error: " << ex.what() << std::endl;
return 1;
}
return 0;
}