Uno del nostro programma Java quando viene avviato, si ascolta solo su IPv6 (8080)Come sostenere sia IPv4 che IPv6 e su Java
esempio
# 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 -
Il problema è che non è accessibile dall'esterno (ad eccezione di localhost), per risolvere questo, ho questo aggiungere manualmente
-Djava.net.preferIPv4Stack=true
Ma questo rende il programma è solo per la rete IPv4.
E 'possibile fare qualcosa come lo sshd come sopra, entrambi supportano IPv4 e IPv6?