Вы конфигурируете связь клиент-сервер с помощью структуры типа 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);