![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Класс для работы с сетевым адресом, 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 и портом.