Не удается подключиться к серверу redis с помощью библиотеки hiredis C

Я пытаюсь подключиться к локально работающему серверу Redis с помощью программы C ++, упомянутой ниже. Но не могу видеть на консоли сервера, что любой клиент подключен, хотя я не получаю никакой ошибки также на клиенте. Не могу также получить ответ от команд. Мне нужно изменить способ, которым я делаю это?

Я использую предварительно скомпилированную библиотеку отсюда https://github.com/dmajkic/redis/downloads.

код:

#include "hiredis.h"#include <iostream>
using namespace std;

int main()
{
redisContext *c;
c = redisConnect("127.0.0.1", 6379);
if (c == NULL || c->err) {
if (c) {
printf("Error: %s\n", c->errstr);
// handle error
} else {
printf("Can't allocate redis context\n");
}
}
else{
cout << "\nThere is no error";
void *reply = redisCommand(c, "SET foo bar");
if(reply)
cout << "\ngot a reply";
else
cout << "\ncould not get any reply";

}
return 0;
}

выход:
Там нет ошибки

не мог получить ответ

Но используя redis-cli.exe я могу подключиться к серверу. Интересно, что я могу делать не так? Я использую dev-C ++ 5.11 с 64-разрядной версией TDM-GCC 4.9.2

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]