Java编程实现获取本机IP和计算机名的功能

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Test {

	public static void main(String[] args) {
		try {
			InetAddress inetAddress = InetAddress.getLocalHost();
			System.out.println("本机IP:"	+ inetAddress.getHostAddress().toString());
			System.out.println("本机名称:" + inetAddress.getHostName().toString());
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
	}
}

Java编程实现获取本机IP和计算机名的功能,布布扣,bubuko.com

时间: 2024-10-10 17:31:23

Java编程实现获取本机IP和计算机名的功能的相关文章

关于是用dotnet获取本机IP地址+计算机名的方法

印象中在maxscript帮助文档里找到过方法,但是当时没记下来.只能通过dotnet实现了. 如果电脑有无线网卡和本地连接,可能会出现乱码,也问了写dotnet的朋友,提供了一些思路,不过最终还是使用了这个笨办法. fn getIP_PCname = ( cc = (dotnetclass "System.Net.Dns") oo = cc.GetHostAddresses(cc.GetHostName()) for ip = 1 to oo.count do ( getip = f

java获取本机IP和主机名

贴代码 GetIP.java package com.datongsoft.wg.common.util; import java.net.InetAddress; public class GetIP { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { InetAddress addr = InetAddress.getLocalHost();

java在Win7 64位 获取客户端的IP,MAC,计算机名

package com.javaweb.util; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import javax.servlet.http.HttpServletRequest; public class ClientInformation { //得到客户端IP地址 public static String getIpAddr(HttpSer

Windows phone8 获取本机 IP 地址

可以在 Bing 查找中输入: "my IP address",然后确认这样可以看到自己的 IP. 如果需要通过代码编程来获取本机 IP,可以使用以下代码: 注意:此段代码在 WP7.1 上无法编译通过,NetworkInformation 未定义. 1 public class GetHostIPAddress 2 { 3 public string GetIPAddress() 4 { 5 string strIPAddress = null; 6 List<string&g

java 获取本机ip及mac地址

package com.achun.test; import java.net.Inet4Address;import java.net.Inet6Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration; public class HelloWorld { public static void main(String[] args) { // TODO Au

Linux编程获取本机IP地址

使用函数getifaddrs来枚举网卡IP,其中使用到的结构体如下所示: struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa_name; /* Name of interface */ unsigned int ifa_flags; /* Flags from SIOCGIFFLAGS */ struct sockaddr *ifa_addr; /* Address of interface *

详谈再论JAVA获取本机IP地址

首先,你如果搜索“JAVA获取本机IP地址”,基本上搜到的资料全是无用的.比如这篇:http://www.cnblogs.com/zrui-xyu/p/5039551.html实际上的代码在复杂环境下是不准的 网上一个比较普遍的说法是InetAddress.getLocalHost().getHostAddress()似乎很简单,但忽略了一个问题,即IP地址在现在的网络环境更加复杂了,比如有Lan,WIFI,蓝牙热点,虚拟机网卡...即存在很多的网络接口(network interfaces),

用java获取本机IP地址

在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可 以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血, 这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!!为了表示鄙视,现把网上找到的主要的两种方法的不足给指出一下方法一(只能在Windows上使用,Li

java如何获取本机IP

java如何获取本机IP import java.net.*; public class Test6 { public static void main(String[] args) { // TODO Auto-generated method stub InetAddress ia=null; try { ia=ia.getLocalHost(); String localname=ia.getHostName(); String localip=ia.getHostAddress(); S