имена компьютеров в сети будут отображаться в jlist - PullRequest
0 голосов
/ 07 апреля 2011

Как получить или собрать все имена компьютеров из сетевого места?Мне нужно руководство или пример кода о том, как начать с нуля.

1 Ответ

1 голос
/ 07 апреля 2011

в простейшей форме запустить цикл в диапазоне IP-адресов
выполнить команду nslookup

import java.io.*;  
public class TestExec {  
    public static void main(String[] args) {  
        try {  
            Process p = Runtime.getRuntime().exec("nslookup xx.xx.xx.xx ");  
            BufferedReader in = new BufferedReader(  
                                new InputStreamReader(p.getInputStream()));  
            String line = null;  
            while ((line = in.readLine()) != null) {  
                System.out.println(line);  
            }  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}  

и анализ ответа

...