midjourney-proxy icon indicating copy to clipboard operation
midjourney-proxy copied to clipboard

关于 net.dv8tion.jda.api.exceptions.ErrorResponseException: -1: java.net.SocketTimeoutException

Open yuepenglei opened this issue 1 year ago • 4 comments

先说背景:windows 10 电脑,代码下载到本地,idea 运行,报错如下图: 微信图片_20230518133413

链接超时,与 Discord 建立链接超时。

首先 vpn 没有问题,开了全局代理,浏览器可以正常访问 youtube 网站,用 postman 也可以访问 youtube 网站。

跟朋友交流时,了解到一个信息,windows 用梯子的全局代理的时候,不是真正的全局代理,对于 jvm 发起的网络请求,不是经过梯子转发。mac 电脑上使用梯子开了全局代理后是真正的全局代理。

于是找了两个朋友验证一下:A 朋友 mac 电脑,用我的梯子工具,代码能运行起来。 B 朋友 mac 电脑,用他自己的梯子工具,代码能运行起来。

之后开始研究在 windows 电脑开了 vpn 全局代理的情况下,如何让本地运行的 java 程序可以访问外网。 1:修改代码,使用代理【由于我的节点都是 Trojan协议,java 代码好像是不支持这个协议的代理,所以没搞定】 2:修改 idea 的代理,但是 idea 的代理只是作用于 idea ,比如下载插件的时候可以通过代理下载,对运行的 java 程序是没效果的。

最终,还会没能解决这个问题,希望别的同学,有用 windows 电脑在本地拉去代码后 idea 中运行起来这个项目的人,分享一下经验。

yuepenglei avatar May 18 '23 05:05 yuepenglei