feat: add dns

This commit is contained in:
2021-09-24 20:44:05 +02:00
parent af413dc781
commit 1a8cd54197
3 changed files with 18 additions and 10 deletions

View File

@@ -5,10 +5,15 @@
namespace td {
namespace client {
void Client::connect(const std::string& address, std::uint16_t port) {
if (!m_Connexion.connect(address, port)) {
void Client::connect(const network::IPAddresses& addresses, std::uint16_t port) {
for (const network::IPAddress& address : addresses) {
if (address.IsValid() && m_Connexion.connect(address.ToString(), port)) {
m_Connected = true;
break;
}
}
if (!m_Connected) {
std::cout << "Failed to connect !\n";
return;
}
m_Connected = true;
}