fastdo  0.6.8
eiennet::ip::Resolver类 参考

主机名解析器(可以把域名解析为一个或多个IP端点) 更多...

#include <eiennet_socket.hpp>

Public 类型

typedef std::vector< ip::EndPointEndPointArray
 

Public 成员函数

 Resolver (winux::Mixed const &hostAndPort)
 构造函数1,hostAndPort可以是下面几种类型:"hostname:port"、[ "hostname", port ]、{ "hostname" : port } 更多...
 
 Resolver (winux::String const &hostName, winux::ushort port)
 构造函数2,分别指定主机名和端口号 更多...
 
EndPointArray::iterator begin ()
 
EndPointArray::const_iterator begin () const
 
EndPointArray::iterator end ()
 
EndPointArray::const_iterator end () const
 
size_t count () const
 获取解析到的IP端点数 更多...
 
winux::String const & getHostname () const
 获取主机名 更多...
 
winux::ushort getPort () const
 获取端口号 更多...
 
EndPointArray::value_type const & operator[] (int i) const
 
EndPointArray::value_type & operator[] (int i)
 
EndPointArraygetArr ()
 
EndPointArray const & getArr () const
 
virtual winux::String toString () const
 转换成"hostname:port"的字符串形式 更多...
 
 operator winux::Mixed () const
 转换成Mixed类型,一个Collection:{ { "hostname" : port } : [ { "IPv4" : port }, ... ] } 更多...
 

详细描述

主机名解析器(可以把域名解析为一个或多个IP端点)

在文件 eiennet_socket.hpp698 行定义.

成员类型定义说明

在文件 eiennet_socket.hpp701 行定义.

构造及析构函数说明

eiennet::ip::Resolver::Resolver ( winux::Mixed const &  hostAndPort)

构造函数1,hostAndPort可以是下面几种类型:"hostname:port"、[ "hostname", port ]、{ "hostname" : port }

eiennet::ip::Resolver::Resolver ( winux::String const &  hostName,
winux::ushort  port 
)

构造函数2,分别指定主机名和端口号

成员函数说明

EndPointArray::iterator eiennet::ip::Resolver::begin ( )
inline

在文件 eiennet_socket.hpp707 行定义.

EndPointArray::const_iterator eiennet::ip::Resolver::begin ( ) const
inline

在文件 eiennet_socket.hpp708 行定义.

size_t eiennet::ip::Resolver::count ( ) const
inline

获取解析到的IP端点数

在文件 eiennet_socket.hpp713 行定义.

EndPointArray::iterator eiennet::ip::Resolver::end ( )
inline

在文件 eiennet_socket.hpp709 行定义.

EndPointArray::const_iterator eiennet::ip::Resolver::end ( ) const
inline

在文件 eiennet_socket.hpp710 行定义.

EndPointArray& eiennet::ip::Resolver::getArr ( )
inline

在文件 eiennet_socket.hpp722 行定义.

EndPointArray const& eiennet::ip::Resolver::getArr ( ) const
inline

在文件 eiennet_socket.hpp723 行定义.

winux::String const& eiennet::ip::Resolver::getHostname ( ) const
inline

获取主机名

在文件 eiennet_socket.hpp715 行定义.

winux::ushort eiennet::ip::Resolver::getPort ( ) const
inline

获取端口号

在文件 eiennet_socket.hpp717 行定义.

eiennet::ip::Resolver::operator winux::Mixed ( ) const

转换成Mixed类型,一个Collection:{ { "hostname" : port } : [ { "IPv4" : port }, ... ] }

EndPointArray::value_type const& eiennet::ip::Resolver::operator[] ( int  i) const
inline

在文件 eiennet_socket.hpp719 行定义.

EndPointArray::value_type& eiennet::ip::Resolver::operator[] ( int  i)
inline

在文件 eiennet_socket.hpp720 行定义.

virtual winux::String eiennet::ip::Resolver::toString ( ) const
virtual

转换成"hostname:port"的字符串形式


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