gpt4 book ai didi

java - Jedis 与代理的连接

转载 作者:行者123 更新时间:2023-12-02 07:15:28 25 4
gpt4 key购买 nike

我正在使用 Jedis,我无法直接连接到 Redis,我必须使用代理。我可以使用 socks 代理通过 Jedis 连接到 Redis 吗?

请你帮帮我。

问候。

最佳答案

我一直在寻找解决方案,但找不到任何解决方案。所以我做了以下更改来解决这个问题:

 @NotNull
private ProxySelector proxySelector() {
return new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
List<Proxy> proxies = new LinkedList<>();
InetSocketAddress socketAddress =
new InetSocketAddress(proxyHost, proxyPort);
proxies.add(new Proxy(Type.HTTP, socketAddress));
return proxies;
}

@Override
public void connectFailed(URI uri, SocketAddress sa, IOException e) {
log.error(String.format(
"Connection to proxy server %s with socket address %s failed with error. %s",
uri, sa, e));
}
};
}

然后设置默认代理选择器:ProxySelector.setDefault(proxySelector());

关于java - Jedis 与代理的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48189388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com