ListenerES::ListenerES(TcpSocket::Ptr p_tcpSocket, int p_port) : SocketES(p_tcpSocket) { m_eventTypes.insert(Epoll::EventType::Error); m_eventTypes.insert(Epoll::EventType::In); m_eventTypes.insert(Epoll::EventType::Hup); m_eventTypes.insert(Epoll::EventType::RdHup); p_tcpSocket->setNonBlocking(); p_tcpSocket->bind(p_port); p_tcpSocket->listen(); }