|
fastdo
0.6.16
|
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"的字符串形式 更多... | |
| virtual eiennet::EndPoint * | clone () const override |
| 克隆一个EndPoint 更多... | |
| virtual Socket::AddrFamily | getAddrFamily () const override |
| 获取地址簇 更多... | |
| 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 第 751 行定义.
| 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 .
| 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)
|
overridevirtual |
以void*形式取得内部的sockaddr_?结构体指针
实现了 eiennet::EndPoint.
|
inlinevirtual |
|
overridevirtual |
取得内部的sockaddr结构大小.
实现了 eiennet::EndPoint.
|
overridevirtual |
转换成"IP:port"的字符串形式
实现了 eiennet::EndPoint.
|
overridevirtual |
克隆一个EndPoint
实现了 eiennet::EndPoint.
|
overridevirtual |
获取地址簇
实现了 eiennet::EndPoint.
| eiennet::ip::EndPoint::operator winux::Mixed | ( | ) | const |
转换成Mixed类型,一个Collection:{ "IP" : port }
| winux::String eiennet::ip::EndPoint::getIp | ( | ) | const |
获取IP字符串
| winux::ushort eiennet::ip::EndPoint::getPort | ( | ) | const |
获取端口号