得到局域网所有主机名
import java.net.InetAddress;
import java.net.UnknownHostException;
public class A {
?
? static public void main(String[] args) {
??try {
????? //通过主机名称得到IP地址
???InetAddress address = InetAddress.getByName("192.168.9.148");
???System.out.println("192.168.9.148"+": "+address.getHostAddress());
//???通过IP得到主机名称
???String ips="192.168.9.",ip;
???InetAddress addip;
?????? for(int i=148;i<255;i++){
?????? ip=ips+i;???
?????? addip=InetAddress.getByName(ip);
???????? System.out.println(ip+": "+addip.getHostName());
?????
?????? }
???
????
????
???}
???catch(UnknownHostException uhe) {
???System.err.println("Unable to find: "+"192.168.9.148");
???}
?}
?}