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());