я использую приведенный ниже код для распечатки имени хоста окна Linux. using java 1.5
public static void main(String a[]) {
System.out.println( InetAddress.getLocalHost().getCanonicalHostName() );
}
Когда у меня есть имя хоста системы длиной 64 символа, код просто печатает «localhost.localdomain». Если длина моего имени хоста меньше 64, он правильно распечатывает имя хоста. Максимальная длина имени хоста для системы - 64 (getconf HOST_NAME_MAX дает 64)
Что здесь может быть не так? Может ли это быть ошибкой (хотя я склонен думать, что проблема на моей стороне)
Спасибо за помощь!