我想要得到的内容http://en.wikipedia.org使用java.net.URL的openConnection()方法.
我发现en.wikiepdia.org同时具有IPv4和IPv6地址:
$ host en.wikipedia.org
en.wikipedia.org is an alias for wikipedia-lb.wikimedia.org.
wikipedia-lb.wikimedia.org is an alias for wikipedia-lb.eqiad.wikimedia.org.
wikipedia-lb.eqiad.wikimedia.org has address 208.80.154.225
wikipedia-lb.eqiad.wikimedia.org has IPv6 address 2620:0:861:ed1a::1
Run Code Online (Sandbox Code Playgroud)
如何使用IPv6地址访问该站点?
Yis*_*ang 10
-Djava.net.preferIPv6Addresses=true
Run Code Online (Sandbox Code Playgroud)
这个jvm参数会起作用.
Java 中的 IPv6 是透明和自动的。只需提供一个 IPv6 地址就可以了。还要检查您的 jvm 是否没有将以下设置为 true
-Djava.net.preferIPv4Stack=true
Run Code Online (Sandbox Code Playgroud)
更多细节在这里:
| 归档时间: |
|
| 查看次数: |
8134 次 |
| 最近记录: |