Когда я вызываю «подключиться» к издателю Redis, клиент получает исключение «ошибка подключения ()» для некоторых из моих комбинаций клиент / сервер.
Другие клиенты / серверы работают без сбоев.
Я использую Redis версии 3.2.100 для Windows (это новейший сервер Redis для Windows).
Использование cpp_redis в качестве клиента.
VisualStudio 2015 - это моя среда.
cpp_redis::redis_subscriber *subscriber = new cpp_redis::redis_subscriber();
std::string hostIP = 12.0.0.1; // Redis server IP address
int port = 6379;
std::string password = "my_password";
bool isConnected = false;
try
{
subscriber->connect(hostIP, port, nullptr);
if (password != "")
{
subscriber->auth(password,
[this](const cpp_redis::reply& reply)
{
if (!reply.is_error()
{
isConnected = true;
}
}
);
}
else
{
isConnected = true;
}
}
catch (const std::exception& exs)
{
std::cout << exs.what()) << std::endl;
}
работает - и для других систем я получаю исключение по команде
- подписчик-> подключиться (... и т. Д.?
текст исключения - ошибка подключения ()
Есть идеи?
спасибо!