summaryrefslogtreecommitdiff
path: root/src/server/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/server.cpp')
-rw-r--r--src/server/server.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/server/server.cpp b/src/server/server.cpp
index a368efc..c14a39e 100644
--- a/src/server/server.cpp
+++ b/src/server/server.cpp
@@ -12,33 +12,27 @@ namespace LibSock {
namespace Server {
Server::Server(uint16_t port, bool reuseaddr, bool keepalive)
- : m_sockfd(
- std::make_shared<LibSock::CFileDescriptor>(socket(AF_INET, SOCK_STREAM, 0))
- )
+ : m_sockfd(std::make_shared<LibSock::CFileDescriptor>(socket(AF_INET, SOCK_STREAM, 0)))
, m_port(port) {
if (pServer)
throw std::runtime_error("server:server Server already exist");
- std::lock_guard<std::mutex>
- lk(m_mutex);
+ std::lock_guard<std::mutex> lk(m_mutex);
if (!m_sockfd->isValid() || m_sockfd->get() < 0)
throw std::runtime_error("server:server Failed to create socket");
constexpr int opt = 1;
constexpr int size = sizeof(opt);
- if (keepalive &&
- setsockopt(m_sockfd->get(), SOL_SOCKET, SO_REUSEADDR, &opt, size) < 0)
+ if (keepalive && setsockopt(m_sockfd->get(), SOL_SOCKET, SO_REUSEADDR, &opt, size) < 0)
throw std::runtime_error("server:server setsockopt(SO_REUSEADDR) failed");
- if (reuseaddr &&
- setsockopt(m_sockfd->get(), SOL_SOCKET, SO_KEEPALIVE, &opt, size) < 0)
+ if (reuseaddr && setsockopt(m_sockfd->get(), SOL_SOCKET, SO_KEEPALIVE, &opt, size) < 0)
throw std::runtime_error("server:server setsockopt(SO_KEEPALIVE) failed");
memset(&m_addr, 0, sizeof(m_addr));
m_addr.sin_family = AF_INET;
m_addr.sin_port = htons(m_port);
m_addr.sin_addr.s_addr = INADDR_ANY;
- if (bind(m_sockfd->get(), reinterpret_cast<sockaddr *>(&m_addr), sizeof(m_addr)) ||
- listen(m_sockfd->get(), 5))
+ if (bind(m_sockfd->get(), reinterpret_cast<sockaddr *>(&m_addr), sizeof(m_addr)) || listen(m_sockfd->get(), 5))
throw std::runtime_error("server:server Failed to bind or listen on socket");
}