diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp index 660f3c977234d58ab30e85a1314724220c121884..09b81be2e00b36052131c5db340b2dd1995f528e 100644 --- a/tools/dhtnode.cpp +++ b/tools/dhtnode.cpp @@ -49,7 +49,13 @@ void print_id_req() { } void print_node_info(const std::shared_ptr<DhtRunner>& dht, const dht_params& params) { - std::cout << "OpenDHT node " << dht->getNodeId() << " running on port " << dht->getBoundPort() << std::endl; + std::cout << "OpenDHT node " << dht->getNodeId() << " running on "; + auto port4 = dht->getBoundPort(AF_INET); + auto port6 = dht->getBoundPort(AF_INET6); + if (port4 == port6) + std::cout << "port " << port4 << std::endl; + else + std::cout << "IPv4 port " << port4 << ", IPv6 port " << port6 << std::endl; if (params.generate_identity) std::cout << "Public key ID " << dht->getId() << std::endl; }