You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
687 B
C++
28 lines
687 B
C++
#include "webcc/utility.h"
|
|
#include <iostream>
|
|
|
|
using tcp = boost::asio::ip::tcp;
|
|
|
|
namespace webcc {
|
|
|
|
// Print the resolved endpoints.
|
|
// NOTE: Endpoint is one word, don't use "end point".
|
|
void DumpEndpoints(tcp::resolver::results_type& endpoints) {
|
|
std::cout << "Endpoints: " << endpoints.size() << std::endl;
|
|
|
|
tcp::resolver::results_type::iterator it = endpoints.begin();
|
|
for (; it != endpoints.end(); ++it) {
|
|
std::cout << " - " << it->endpoint();
|
|
|
|
if (it->endpoint().protocol() == tcp::v4()) {
|
|
std::cout << ", v4";
|
|
} else if (it->endpoint().protocol() == tcp::v6()) {
|
|
std::cout << ", v6";
|
|
}
|
|
|
|
std::cout << std::endl;
|
|
}
|
|
}
|
|
|
|
} // namespace webcc
|