Сконфигурируйте связь клиент-сервер

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