PIP 5.5.3
Platform-Independent Primitives
Public Member Functions | List of all members
PIClientServer::Server Class Reference

~english TCP server for client-server communication ~russian TCP сервер для клиент-серверного взаимодействия More...

#include <piclientserver_server.h>

Inherits PIStreamPackerConfig.

Public Member Functions

void listen (PINetworkAddress addr)
 ~english Starts listening on specified address ~russian Начинает прослушивание на указанном адресе
 
void listenAll (ushort port)
 ~english Starts listening on all interfaces ~russian Начинает прослушивание на всех интерфейсах
 
void stopServer ()
 ~english Stops the server ~russian Останавливает сервер
 
void closeAll ()
 ~english Closes all client connections ~russian Закрывает все клиентские соединения
 
int getMaxClients () const
 ~english Gets maximum allowed clients ~russian Возвращает максимальное число клиентов
 
void setMaxClients (int new_max_clients)
 ~english Sets maximum allowed clients ~russian Устанавливает максимальное число клиентов
 
int clientsCount () const
 ~english Gets current clients count ~russian Возвращает текущее количество клиентов
 
void forEachClient (std::function< void(ServerClient *)> func)
 ~english Executes function for each connected client ~russian Выполняет функцию для каждого подключённого клиента
 
void setClientFactory (std::function< ServerClient *()> f)
 ~english Sets factory for creating new client instances ~russian Устанавливает фабрику для создания клиентских экземпляров
 

Detailed Description

~english TCP server for client-server communication ~russian TCP сервер для клиент-серверного взаимодействия