PIP 5.5.3
Platform-Independent Primitives
Открытые члены | Открытые статические члены | Полный список членов класса
Класс PINetworkAddress

Класс для работы с сетевым адресом, IP и портом. Подробнее...

#include <pinetworkaddress.h>

Открытые члены

 PINetworkAddress (uint ip=0, ushort port=0)
 Конструктор для создания объекта адреса с бинарным представлением IP и порта
 
 PINetworkAddress (const PIString &ip_port)
 Конструктор для создания объекта адреса с представлением IP и порта в виде строки "i.i.i.i:p".
 
 PINetworkAddress (const PIString &ip, ushort port)
 Конструктор для создания объекта адреса с представлением IP в виде строки "i.i.i.i" и порта
 
uint ip () const
 Возвращает IP-адрес в бинарном виде
 
ushort port () const
 Возвращает порт
 
PIString ipString () const
 Возвращает IP-адрес в виде строки
 
PIString toString () const
 Возвращает представление адреса в виде строки "i.i.i.i:p".
 
void setIP (uint ip)
 Устанавливает IP-адрес
 
void setIP (const PIString &ip)
 Устанавливает IP-адрес
 
void setPort (ushort port)
 Устанавливает порт
 
void set (const PIString &ip_port)
 Устанавливает IP-адрес и порт в виде строки "i.i.i.i:p".
 
void set (const PIString &ip, ushort port)
 Устанавливает IP-адрес в виде строки "i.i.i.i" и порт
 
void set (uint ip, ushort port)
 Устанавливает IP-адрес и порт в бинарном виде
 
void clear ()
 Устанавливает IP-адрес и порт равными 0.
 
bool isNull () const
 Возвращает true, если IP-адрес равен 0 и порт равен 0.
 

Открытые статические члены

static PINetworkAddress resolve (const PIString &host_port)
 Получает IP-адрес и порт по имени хоста "host:port" и возвращает объект адреса, если получить удалось, иначе - null.
 
static PINetworkAddress resolve (const PIString &host, ushort port)
 Получает IP-адрес и порт по имени хоста "host" и порту "port" и возвращает объект адреса, если получить удалось, иначе - null.
 
static void splitIPPort (const PIString &ipp, PIString *_ip, int *_port)
 Разделяет IP-адрес и порт на отдельные строки
 

Подробное описание

Класс для работы с сетевым адресом, IP и портом.