Вы конфигурируете связь клиент-сервер с помощью структуры типа mpsClientConfig. Структура имеет поля, чтобы сконфигурировать:
количество времени, в миллисекундах, клиент ожидает ответа перед таймаутом.
максимальный размер, в байтах, ответа клиент принимает.
параметры безопасности.
Можно использовать методы, предоставленные структурой mpsClientConfig, чтобы изменить значения, прежде чем вы создадите клиентский контекст.
Когда вы создаете клиентскую настройку с помощью API во время выполнения функция createConfig(), это заполняется со значениями по умолчанию:
responseTimeOut = 120000
reponseSizeLimit = 64*1024*1024 (64 МБАЙТА)
mpsClientConfig* config; mpsStatus status = mpsruntime->createConfig(&config);
Чтобы изменить количество времени, клиент ожидает использования ответа функция setTimeOutSec(), обеспеченная структурой mpsClientRuntime.
Этот пример кода создает клиентскую связь со временем значение 1 000 мс:
mpsClientConfig* config; mpsStatus status = mpsruntime->createConfig(&config); mpsruntime->setResponseTimeOutSec(config, 1000);
Изложение времени отклика к 0 указывает, что клиент будет ожидать неопределенно ответа.
Чтобы изменить объем данных, клиент примет в использовании ответа функцию setResponseSizeLimit(), обеспеченную структурой mpsClientConfig.
Этот пример кода создает клиентскую связь, которая принимает максимум 4 Мбайт в ответе:
mpsClientConfig* config; mpsStatus status = mpsruntime->createConfig(&config); config->setResponseSizeLimit(4*1024*1024);