1#ifndef NET_LINUX_LISTENER_SOCKET_H
2#define NET_LINUX_LISTENER_SOCKET_H
4#if defined(__linux__) || defined(linux) || defined(__GNUG__)
11#include <sys/socket.h>
12#include <netinet/in.h>
29 LinuxListenerSocket();
35 bool open(
int port)
override;
41 std::unique_ptr<IClientConnection> acceptClient()
override;
46 void close()
override;
49 Xale::Logger::Logger<LinuxListenerSocket>& _logger;
Server-side socket: binds a port and produces per-client connections.
Definition IListenerSocket.h:16