首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cpp_redis::subscriber ->连接导致异常: connect()失败

cpp_redis::subscriber ->连接导致异常: connect()失败
EN

Stack Overflow用户
提问于 2019-07-03 04:30:50
回答 1查看 150关注 0票数 0

当我调用"connect“到Redis发布器时,对于我的一些客户端/服务器组合,客户端得到异常"connect() failure”。其他客户端/服务器运行平稳。

我在windows上运行Redis版本3.2.100 (这是可用的最新的windows Redis服务器)。使用cpp_redis作为客户端。VisualStudio 2015是我的环境。

代码语言:javascript
复制
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;
}

工作-对于其他系统,我在命令时得到异常

--订阅者->连接(...等等?

异常文本是connect()失败

有什么见解吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 03:15:27

谜团解开了。我在向无法连接的客户端发送Redis主机ip时出现错误。这是一个非常愚蠢的bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56859665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档