style: Format source code and support grouping client

This commit is contained in:
yuanyuanxiang
2025-10-15 04:32:59 +08:00
parent 77087d2e06
commit 6b81ad1f81
244 changed files with 43052 additions and 42562 deletions

View File

@@ -5,27 +5,31 @@
std::string GetIPAddress(const char* hostName);
class DomainPool {
class DomainPool
{
private:
char Address[100]; // <20>˳<EFBFBD><CBB3>Ⱥ<EFBFBD>CONNECT_ADDRESS<53><53><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>
std::vector<std::string> IPList;
char Address[100]; // <20>˳<EFBFBD><CBB3>Ⱥ<EFBFBD>CONNECT_ADDRESS<53><53><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>
std::vector<std::string> IPList;
public:
DomainPool() {
memset(Address, 0, sizeof(Address));
}
DomainPool(const char* addr) {
strcpy_s(Address, addr ? addr : "");
IPList = StringToVector(Address, ';');
for (int i = 0; i < IPList.size(); i++)
{
IPList[i] = GetIPAddress(IPList[i].c_str());
}
}
std::string SelectIP() const {
auto n = rand() % IPList.size();
return IPList[n];
}
std::vector<std::string> GetIPList() const {
return IPList;
}
DomainPool()
{
memset(Address, 0, sizeof(Address));
}
DomainPool(const char* addr)
{
strcpy_s(Address, addr ? addr : "");
IPList = StringToVector(Address, ';');
for (int i = 0; i < IPList.size(); i++) {
IPList[i] = GetIPAddress(IPList[i].c_str());
}
}
std::string SelectIP() const
{
auto n = rand() % IPList.size();
return IPList[n];
}
std::vector<std::string> GetIPList() const
{
return IPList;
}
};