From 6f7b994684032060f0a2d7af82f4f3572293b8d6 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Thu, 12 Jun 2025 21:41:41 +0800 Subject: internal!: organized internal structure, using cmake now --- src/server.cpp | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 src/server.cpp (limited to 'src/server.cpp') diff --git a/src/server.cpp b/src/server.cpp deleted file mode 100644 index db92481..0000000 --- a/src/server.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include "server.hpp" -#include "log.hpp" -#include -#include -#include - -CServer::CServer(uint16_t port) - : m_sockfd(std::make_shared(socket(AF_INET, SOCK_STREAM, 0))) { - if (!m_sockfd->isValid()) - throw std::runtime_error("Failed to create socket"); - - constexpr int opt = 1; - constexpr int size = sizeof(opt); - if (setsockopt(m_sockfd->get(), SOL_SOCKET, SO_REUSEADDR, &opt, size) < 0) - log(stderr, WARN, "setsockopt(SO_REUSEADDR) failed"); - - if (setsockopt(m_sockfd->get(), SOL_SOCKET, SO_KEEPALIVE, &opt, size) < 0) - log(stderr, WARN, "setsockopt(SO_KEEPALIVE) failed"); - - memset(&m_addr, 0, sizeof(m_addr)); - m_addr.sin_family = AF_INET; - m_addr.sin_port = htons(port); - m_addr.sin_addr.s_addr = INADDR_ANY; - bind(m_sockfd->get(), reinterpret_cast(&m_addr), sizeof(m_addr)) || - listen(m_sockfd->get(), 5) - ? throw std::runtime_error("Failed to bind or listen") - : log(LOG, "Server started on port: {}", port); - - log(LOG, "Server: initialized"); -}; - -CServer::~CServer() { - m_sockfd.reset(); - log(SYS, "Server: bye"); -} - -std::shared_ptr CServer::getSocket() const { - return m_sockfd; -} -- cgit v1.2.3