![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Активное клиентское соединение, которое само подключается к серверу. Подробнее...
#include <piclientserver_client.h>
Открытые члены | |
| Client () | |
| Создает клиент, готовый к подключению к удаленному серверу. | |
| ~Client () | |
| Уничтожает клиента и при необходимости закрывает его соединение. | |
| void | connect (PINetworkAddress addr) |
| Подключается к серверу по адресу "addr". | |
Открытые члены унаследованные от PIClientServer::ClientBase | |
| ClientBase () | |
| Создает объект клиентского соединения в отключенном состоянии. | |
| virtual | ~ClientBase () |
| Уничтожает клиентское соединение и освобождает связанные ресурсы. | |
| const PIEthernet * | getTCP () const |
| Возвращает базовый объект TCP-транспорта. | |
| void | close () |
| Немедленно закрывает соединение. | |
| void | stopAndWait () |
| Останавливает работу соединения и ждет полного завершения. | |
| int | write (const void *d, const size_t s) |
| Отправляет сырые байты полезной нагрузки через упаковщик потока. | |
| int | write (const PIByteArray &ba) |
| Отправляет полезную нагрузку из "ba". | |
| void | enableDiagnostics () |
| Включает сбор диагностики соединения. | |
| PIDiagnostics::State | diagnostics () const |
| Возвращает снимок текущих диагностических счетчиков. | |
| int | receivePacketProgress () const |
| Возвращает, сколько байтов полезной нагрузки текущего пакета уже получено (общее количество передается в receivePacketStart()). | |
| const PIStreamPackerConfig & | configuration () const |
| Возвращает текущую конфигурацию пакетирования. | |
| PIStreamPackerConfig & | configuration () |
| Возвращает текущую конфигурацию пакетирования для изменения. | |
| void | setConfiguration (const PIStreamPackerConfig &config) |
| Заменяет конфигурацию пакетирования. | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от PIClientServer::ClientBase | |
| virtual void | readed (PIByteArray data) |
| Вызывается при получении полного пакета полезной нагрузки. | |
| virtual void | connected () |
| Вызывается после перехода TCP-соединения в активное состояние. | |
| virtual void | disconnected () |
| Вызывается после закрытия соединения. | |
| virtual void | receivePacketStart (int size) |
| Вызывается при начале приема нового пакета. | |
| virtual void | receivePacketEnd () |
| Вызывается при завершении приема текущего пакета. | |
Активное клиентское соединение, которое само подключается к серверу.
Реализация клиента для подключения к серверам. Обеспечивает TCP-соединение с удалённым сервером с поддержкой диагностики и потоковой передачи пакетов.