feat: add dns
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user