fastdo
0.6.8
|
IP端点对象 更多...
#include <eiennet_socket.hpp>
Public 成员函数 | |
EndPoint (Socket::AddrFamily af=Socket::afUnspec) | |
默认构造函数 更多... | |
EndPoint (winux::Mixed const &ipAndPort) | |
构造函数1,ipAndPort可以是下面几种类型:"IPv4:port"、"[IPv6]:port"、[ "IP", port ]、{ "IP" : port }。 更多... | |
EndPoint (winux::String const &ipAddr, winux::ushort port) | |
构造函数2,分别指定IP地址和端口号 更多... | |
EndPoint (EndPoint const &other) | |
EndPoint & | operator= (EndPoint const &other) |
EndPoint (EndPoint &&other) | |
EndPoint & | operator= (EndPoint &&other) |
virtual | ~EndPoint () |
void | init (Socket::AddrFamily af=Socket::afUnspec) |
初始化0 更多... | |
void | init (winux::Mixed const &ipAndPort) |
初始化1,ipAndPort可以是下面几种类型:"IPv4:port"、"[IPv6]:port"、[ "IP", port ]、{ "IP" : port }。 更多... | |
void | init (winux::String const &ipAddr, winux::ushort port) |
初始化2,分别指定IP地址和端口号 更多... | |
virtual void * | get () const override |
以void* 形式取得内部的sockaddr_? 结构体指针. 更多... | |
template<typename _Ty > | |
_Ty * | get () const |
以_Ty* 形式取得内部的sockaddr_? 结构体指针. 更多... | |
virtual winux::uint & | size () const override |
取得内部的sockaddr 结构大小. 更多... | |
virtual winux::String | toString () const override |
转换成"IP:port"的字符串形式 更多... | |
operator winux::Mixed () const | |
转换成Mixed类型,一个Collection:{ "IP" : port } 更多... | |
winux::String | getIp () const |
获取IP字符串 更多... | |
winux::ushort | getPort () const |
获取端口号 更多... | |
Public 成员函数 继承自 eiennet::EndPoint | |
EndPoint () | |
template<typename _Ty > | |
_Ty * | get () const |
以_Ty* 形式取得内部的sockaddr_? 结构体指针. 更多... | |
IP端点对象
在文件 eiennet_socket.hpp 第 645 行定义.
eiennet::ip::EndPoint::EndPoint | ( | Socket::AddrFamily | af = Socket::afUnspec | ) |
默认构造函数
eiennet::ip::EndPoint::EndPoint | ( | winux::Mixed const & | ipAndPort | ) |
构造函数1,ipAndPort可以是下面几种类型:"IPv4:port"、"[IPv6]:port"、[ "IP", port ]、{ "IP" : port }。
eiennet::ip::EndPoint::EndPoint | ( | winux::String const & | ipAddr, |
winux::ushort | port | ||
) |
构造函数2,分别指定IP地址和端口号
ipAddr为""则视为IPv4(0.0.0.0),为"[]"则视为IPv6(0:0:0:0:0:0:0:0)
eiennet::ip::EndPoint::EndPoint | ( | EndPoint const & | other | ) |
eiennet::ip::EndPoint::EndPoint | ( | EndPoint && | other | ) |
|
virtual |
重载 eiennet::EndPoint .
|
overridevirtual |
以void*
形式取得内部的sockaddr_?
结构体指针.
实现了 eiennet::EndPoint.
|
inlinevirtual |
winux::String eiennet::ip::EndPoint::getIp | ( | ) | const |
获取IP字符串
winux::ushort eiennet::ip::EndPoint::getPort | ( | ) | const |
获取端口号
void eiennet::ip::EndPoint::init | ( | Socket::AddrFamily | af = Socket::afUnspec | ) |
初始化0
void eiennet::ip::EndPoint::init | ( | winux::Mixed const & | ipAndPort | ) |
初始化1,ipAndPort可以是下面几种类型:"IPv4:port"、"[IPv6]:port"、[ "IP", port ]、{ "IP" : port }。
void eiennet::ip::EndPoint::init | ( | winux::String const & | ipAddr, |
winux::ushort | port | ||
) |
初始化2,分别指定IP地址和端口号
ipAddr为""则视为IPv4(0.0.0.0),为"[]"则视为IPv6(0:0:0:0:0:0:0:0)
eiennet::ip::EndPoint::operator winux::Mixed | ( | ) | const |
转换成Mixed类型,一个Collection:{ "IP" : port }
|
overridevirtual |
取得内部的sockaddr
结构大小.
实现了 eiennet::EndPoint.
|
overridevirtual |
转换成"IP:port"的字符串形式
实现了 eiennet::EndPoint.