Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::net::AddressPool< ADDRESS > 模板类 参考final

IP 地址池 更多...

#include <AddressPool.h>

静态 Public 成员函数

static std::shared_ptr< ADDRESS > lookup (const std::string &domain) noexcept
 

Private 成员函数

 AddressPool ()=default
 

Private 属性

std::map< std::string, std::shared_ptr< ADDRESS > > addressMap
 

静态 Private 属性

static AddressPool pool
 

详细描述

template<class ADDRESS>
class sese::net::AddressPool< ADDRESS >

IP 地址池

构造及析构函数说明

◆ AddressPool()

template<class ADDRESS >
sese::net::AddressPool< ADDRESS >::AddressPool ( )
privatedefault

成员函数说明

◆ lookup()

template<class ADDRESS >
std::shared_ptr< ADDRESS > sese::net::AddressPool< ADDRESS >::lookup ( const std::string & domain)
staticnoexcept

获取域名与 IP 地址的映射关系

参数
domain域名
返回值
nullptr未命中缓存且查找失败
other查找到地址

被这些函数引用 sese::net::http::RequestParser::parseAddress().

类成员变量说明

◆ addressMap

template<class ADDRESS >
std::map<std::string, std::shared_ptr<ADDRESS> > sese::net::AddressPool< ADDRESS >::addressMap
private

◆ pool

template<class ADDRESS >
AddressPool< ADDRESS > sese::net::AddressPool< ADDRESS >::pool
staticprivate

该类的文档由以下文件生成: