From 958cb250a3e828fcea9607ab6047fa20ac87e7eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Tue, 23 Apr 2019 12:13:53 -0400 Subject: [PATCH] dhtnode: show both IPv4, IPv6 bound ports --- tools/dhtnode.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp index 660f3c97..09b81be2 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; } -- GitLab