From ae330a8fc591157474588c00c89b20b2e504a627 Mon Sep 17 00:00:00 2001 From: taynpg Date: Sun, 12 Jan 2025 21:27:44 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E6=9C=AC=E6=9C=BA=E6=89=80=E6=9C=89=E7=9A=84?= =?UTF-8?q?IP=E5=9C=B0=E5=9D=80=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/server.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server/server.cpp b/server/server.cpp index ffcdcea..a8f0291 100644 --- a/server/server.cpp +++ b/server/server.cpp @@ -24,6 +24,21 @@ CTcpServer::~CTcpServer() bool CTcpServer::start(unsigned short port) { + asio::ip::tcp::resolver resolver(io_context_); + asio::ip::tcp::resolver::query query(asio::ip::host_name(), ""); + asio::ip::tcp::resolver::iterator it = resolver.resolve(query); + + logger_->debug("Here are the local IP addresses you may."); + logger_->debug("==========================================="); + int i = 1; + while (it != asio::ip::tcp::resolver::iterator()) { + asio::ip::address addr = it->endpoint().address(); + logger_->info("({}){}", i, addr.to_string()); + ++it; + ++i; + } + logger_->debug("==========================================="); + asio::ip::tcp::endpoint endpoint(asio::ip::tcp::v4(), port); try { acceptor_.open(endpoint.protocol());