diff --git a/TCPServer.cpp b/TCPServer.cpp index bebbe8f..0637d42 100644 --- a/TCPServer.cpp +++ b/TCPServer.cpp @@ -98,13 +98,7 @@ void TCPServer::acceptConnections() void TCPServer::handleMessage(const std::string& message, int clientSocket) { - if (message.find("request robotPose") != std::string::npos) - { - broadcastMessage("robotPose 12 13 14 15"); - } else if (message.rfind("arucotags", 0) == 0) - { - std::cout << "Received aruco tag: " << message << std::endl; - } + std::cout << "Received: " << message << std::endl; } diff --git a/main.cpp b/main.cpp index 4868222..4fe73e8 100644 --- a/main.cpp +++ b/main.cpp @@ -1,30 +1,26 @@ -#include -#include - #include "TCPServer.h" -std::atomic 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();