1 #include "otsdaq/NetworkUtilities/TCPServer.h"
4 #include "otsdaq/NetworkUtilities/TCPTransceiverSocket.h"
10 TCPServer::TCPServer(
int serverPort,
unsigned int maxNumberOfClients)
18 TCPServer::~TCPServer(
void) {}
33 std::cout << __PRETTY_FUNCTION__
34 <<
"Waiting for message for socket #: " << socket->getSocketId()
39 message = socket->receivePacket();
41 catch(
const std::exception& e)
43 std::cerr << e.what() <<
'\n';
44 closeClientSocket(socket->getSocketId());
48 std::cout << __PRETTY_FUNCTION__
50 <<
"Message Length=" << message.length()
51 <<
" From socket #: " << socket->getSocketId() << std::endl;
52 message = interpretMessage(message);
59 socket->sendPacket(message);
62 std::cout << __PRETTY_FUNCTION__ <<
"Not sending anything back to socket #: "
63 << socket->getSocketId() << std::endl;
65 std::cout << __PRETTY_FUNCTION__
66 <<
"After message sent now checking for more... socket #: "
67 << socket->getSocketId() << std::endl;
70 std::cout << __PRETTY_FUNCTION__
71 <<
"Thread done for socket #: " << socket->getSocketId() << std::endl;
75 void TCPServer::acceptConnections()
83 &TCPServer::connectClient,
this, acceptClient<TCPTransceiverSocket>());
88 std::cout << __PRETTY_FUNCTION__ <<
"SHUTTING DOWN SOCKET" << std::endl;
89 std::cout << __PRETTY_FUNCTION__ <<
"SHUTTING DOWN SOCKET" << std::endl;
90 std::cout << __PRETTY_FUNCTION__ <<
"SHUTTING DOWN SOCKET" << std::endl;
96 fAcceptPromise.set_value(
true);