summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-06-20 10:58:21 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-06-20 10:58:21 +0800
commitfe7deb220cb921617c0d1f8b2797712636228186 (patch)
tree307f2eb1c5d2ff14ff4f4b768f22e8dcae0dd65d
parent6c75a10b439c8cb52b6953a1d2b0dc37a862b64b (diff)
internal(server): set m_port for later use
-rw-r--r--src/server/server.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/server.cpp b/src/server/server.cpp
index 63ada20..a368efc 100644
--- a/src/server/server.cpp
+++ b/src/server/server.cpp
@@ -14,7 +14,8 @@ 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_port(port) {
if (pServer)
throw std::runtime_error("server:server Server already exist");
std::lock_guard<std::mutex>
@@ -34,7 +35,7 @@ Server::Server(uint16_t port, bool reuseaddr, bool keepalive)
memset(&m_addr, 0, sizeof(m_addr));
m_addr.sin_family = AF_INET;
- m_addr.sin_port = htons(port);
+ 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))