java.net.InetAddress.getLocalHost().getHostName()
и
java.net.InetAddress.getLocalHost().getHostAddress()
работают в апплетах, только , когда апплет подписан.Для подписи можно использовать утилиту jarsigner, которая включена в JDK.
keytool -genkey -alias signFiles -keystore <gen_file> -keypass <key>-dname "cn=<somename>" -storepass <password>
jarsigner -keystore <gen_file> -storepass <password> -keypass <key> -signedjar <signed>.jar <unsigned>.jar signFiles
Все значения в <...>
должны быть заменены соответствующими значениями.