首页 > 解决方案 > 如何在 Redis 连接中传递 ipv6 地址

问题描述

我正在使用 Redisclient 如下。

RedisClient redisClient = new RedisClient(RedisURI.create("redis://fe80::20c:29ff:fec5:a66b:6379"))

但它给出了错误,因为“主机名不能为空”。

上面的代码有什么问题?

标签: javaredisipv6

解决方案


它需要在 ipv6 地址周围加上方括号,如下所示。

RedisClient redisClient = new RedisClient(RedisURI.create("redis://[fe80::20c:29ff:fec5:a66b]:6379"))

推荐阅读