PIP 6.1.0
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 и портом.