欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

利用Java如何获取IP与机器名方法示例

程序员文章站 2023-12-06 14:43:46
前言 本文详细给大家介绍了关于利用java如何获取ip与机器名的方法示例,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 一、通过ip获取机器名 or 通...

前言

本文详细给大家介绍了关于利用java如何获取ip与机器名的方法示例,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:

一、通过ip获取机器名 or 通过机器名获取ip

host :主机        hostaddress :ip       hostname:机器名

import java.net.inetaddress; 
import java.net.unknownhostexception; 
 
public class test01 { 
 public static void main(string[] args) throws unknownhostexception { 
 inetaddress addr=null; 
 string ip=""; 
 string address=""; 
 try{ 
  // cp01-fengchao-public-7.epc.baidu.com|10.95.130.73 
  addr = inetaddress.getbyname("cp01-fengchao-public-7.epc.baidu.com"); 
  ip = addr.gethostaddress().tostring(); //获得机器ip   
  address = addr.gethostname().tostring(); //获得机器名称 
  system.out.println(ip + "|" + address); 
 }catch(exception e){ 
  e.printstacktrace(); 
 } 
 } 
} 

二、获取本机的ip和机器名

import java.net.inetaddress; 
import java.net.unknownhostexception; 
 
public class test01 { 
 public static void main(string[] args) throws unknownhostexception { 
 inetaddress addr=null; 
 string ip=""; 
 string address=""; 
 try{ 
  // cp01-fengchao-public-7.epc.baidu.com|10.95.130.73 
//  addr = inetaddress.getbyname("cp01-fengchao-public-7.epc.baidu.com"); 
  addr = inetaddress.getlocalhost(); 
  ip = addr.gethostaddress().tostring(); //获得机器ip   
  address = addr.gethostname().tostring(); //获得机器名称 
  system.out.println(ip + "|" + address); 
 }catch(exception e){ 
  e.printstacktrace(); 
 } 
 } 
} 

三、java.net.inetaddress的方法

利用Java如何获取IP与机器名方法示例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。