So unterstützen Sie IPv4 und IPv6 auf Java

Eines unserer Java-Programme, das beim Start nur IPv6 (8080) empfängt

z.B.

<code># netstat -ntpl

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::8080                 :::*                    LISTEN      -               
tcp6       0      0 :::22                   :::*                    LISTEN      -               
</code>

Das Problem ist, es ist nicht von außen zugänglich (außer localhost), um dies zu lösen, muss ich dies manuell hinzufügen

<code>-Djava.net.preferIPv4Stack=true
</code>

Damit ist das Programm aber nur für IPv4-Netzwerke geeignet.

Ist es möglich so etwas wie das zu machen?sshd Wie oben, beide unterstützen IPv4 und IPv6?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage