我无法连接到只有 IPv6 接口的主机上的远程 JVM。
应该将什么参数传递给 JVM 以启用对 IPv6 接口的侦听?
不幸的是你不能。正在调试的 Java VM 仅侦听 IPv4。这是一个已知问题,在Oracle 的文档中:
目标 VM 端的当前实现仅支持 IPv4,但这可能会在未来版本中更改,以便同时支持 IPv4 和 IPv6。
xinetd
解决此问题的一种方法是在主机上安装一个程序(例如rinetd
基于 *nix 的服务器),侦听 IPv6,并将连接转发到 JVM 正在侦听的 IPv4 端口。