11 #ifndef RECAST_SERVER_SOCKET_TCP_HPP
12 #define RECAST_SERVER_SOCKET_TCP_HPP
23 socketBoundPort = port;
24 socketQueueSize = queueSize;
28 void setRecvTimeout(
int seconds,
int microseconds);
29 void createServerSocket()
override;
30 void createServerSocket(uint32_t port, uint32_t queueSize);
32 void send(
const string &str);
33 void sendBytes(
const char *data,
size_t num);
35 string recv(
size_t bytes);
36 string recvTimed(
int timeout);
37 char* recvBytes(
size_t num);
39 shared_ptr<SocketTCP> accept();
41 uint32_t socketQueueSize;
44 #endif //RECAST_SERVER_SOCKET_TCP_HPP
Socket()
Definition: Socket.hpp:18
Definition: SocketTCP.hpp:19
SocketTCP(uint32_t port, uint32_t queueSize)
Definition: SocketTCP.hpp:22
Definition: Socket.hpp:16
Basic networking utils header file.
Socket abstract utils header file.