IP地址是網絡中某個節點標識, 這個節點可能是計算機, 路由, 通訊設備. 下面這個Demo非常簡單, 把它當作Java網絡編程的起點.
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Main {
public static void main(String[] args) throws UnknownHostException {
InetAddress addr = InetAddress.getLocalHost();
// 獲得本機IP地址和主機名字
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());
System.out.println("********************");
// 根據域名獲得具體的IP地址
addr = InetAddress.getByName("www.baidu.com");
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());
System.out.println("********************");
//addr = InetAddress.getByName("localhost");
addr = InetAddress.getByName("127.0.0.1");
System.out.println(addr.getHostAddress());
// 輸出IP而不是域名。如果這個IP地址不存在或者DNS服務器不允許進行IP和域名映射, getHostName方法就直接返回這個IP
System.out.println(addr.getHostName()); // 127.0.0.1
}
}