1 #ifndef _TCPReceiverSocket_h_
2 #define _TCPReceiverSocket_h_
6 #include "otsdaq/NetworkUtilities/TCPPacket.h"
7 #include "otsdaq/NetworkUtilities/TCPSocket.h"
23 buffer.resize(maxSocketSize);
24 int length =
receive(
static_cast<char*
>(&buffer.at(0)), maxSocketSize);
27 buffer.resize(length);
32 std::string receivePacket(
33 std::chrono::milliseconds timeout = std::chrono::milliseconds(5));
34 void setReceiveTimeout(
unsigned int timeoutSeconds,
unsigned int timeoutMicroSeconds);
38 std::size_t bufferSize = maxSocketSize,
39 int timeoutMicroSeconds = -1);
40 static constexpr
unsigned int maxSocketSize = 65536;