`
Franciswmf
  • 浏览: 800476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

获取本机IP

 
阅读更多
package com.tianren.service;
import java.net.*;

import sun.security.krb5.internal.HostAddress;

public class Test{
InetAddress myIPaddress = null;
InetAddress myServer = null;
String hostAddress = null;
String hostName = null;
String Address = null ;
String Name = null ;
public static void main(String args[]) {

  Test mytool;
  mytool = new Test();
  mytool.getAllServerIP();
//  System.out.println("Your host IP is: " + mytool.getMyIP());
//  System.out.println("The Server IP is :" + mytool.getServerIP());
}

// 取得LOCALHOST的IP地址
public String getMyIP() {
  try {
   myIPaddress = InetAddress.getLocalHost();
   hostAddress = myIPaddress.getHostAddress();//仅仅获得IP地址
   hostName = myIPaddress.getHostName();//获得本地名称
  } catch (UnknownHostException e) {
  }
  return (hostName);
}

// 取得 www.abc.com 的IP地址
public String getServerIP() {
  try {
   myServer = InetAddress.getByName("www.abc.com");
   Address = myServer.getHostAddress();//获得www.abc.com的ip地址
   Name = myServer.getHostName();//获得域名
  } catch (UnknownHostException e) {
  }
  return (Name);
}
//获取此域名下的所有IP
public void getAllServerIP(){
  String name = "www.microsoft.com";
  try{
  
   InetAddress[] addresses= InetAddress.getAllByName(name);
   for(int i =0;i<addresses.length;i++){
    System.out.println(addresses[i].getHostAddress());
   }
  }catch(Exception e){
   System.err.println("Unable to find: "+name);

  }
}

}
分享到:
评论

相关推荐

    获得本机IP地址获得本机IP地址获得本机IP地址

    标题和描述中提到的“获得本机IP地址”指的是一种常见的网络编程需求,即程序能够自动检测并获取到当前计算机在网络中的IP地址。这对于开发网络应用(如服务器端或客户端软件)时非常重要,因为IP地址是识别每台设备...

    InnoSetup 获取本机IP地址

    ### InnoSetup 获取本机IP地址 在软件安装过程中,有时候需要获取当前计算机的网络配置信息,例如IP地址。这不仅对于调试有用,在某些特定情况下还可以帮助安装程序根据不同的网络环境进行自定义设置。本文将详细...

    C语言获取本机IP地址

    文件可直接编译运行,亲测可有效获取本机IP地址。

    获取本机IP地址的代码

    在IT行业中,获取本机IP地址是一项常见的任务,特别是在网络编程和系统管理中。IP地址是互联网协议(Internet Protocol)中的标识符,用于区分网络上的设备。本机IP地址指的是设备连接到网络时所使用的地址。以下是...

    获取IP(LV86)_ip地址_获取本机IP地址_

    本文将深入探讨“获取IP(LV86)_ip地址_获取本机IP地址_”这一LabVIEW程序所涉及的知识点,以及如何利用LabVIEW进行IP地址的获取。 首先,IP地址是一个32位的二进制数字,通常被分为四段,每段8位,用点分十进制表示...

    双击一键获取本机IP地址(IPv4地址)bat文件,批处理

    双击一键获取本机IP地址(IPv4地址)

    在Delphi中获取本机的IP地址和计算机名称

    在Delphi编程环境中,获取本机的IP地址和计算机名称是常见的网络编程需求。通过使用WinSock库,我们可以轻松实现这一功能。WinSock是Windows Socket接口的简称,它为应用程序提供了一种标准的方法来实现网络通信。在...

    获得本机ip地址的MFC程序

    本主题聚焦于一个特定的MFC程序,其目的是获取本机的IP地址。这个程序对于网络通信、远程监控、服务器配置等场景非常有用,因为它允许软件自动识别自身的网络接口信息。 首先,我们要了解IP地址是互联网协议(IP)...

    C# winform 获取 本机 IP

    ### C# WinForm 获取本机IP地址详解 在开发基于Windows的应用程序时,经常会遇到需要获取当前计算机IP地址的需求。特别是在网络编程或者需要与服务器进行交互的场景下,获取本机IP地址是基础且必要的步骤之一。本文...

    VB6.0获取本机IP地址和计算机名

    在VB6.0编程环境中,获取本机的IP地址和计算机名是常见的需求,这主要涉及到Windows API(应用程序接口)的调用。API函数提供了操作系统底层的功能,VB6.0通过导入并调用这些函数来获取所需信息。下面将详细解释如何...

    利用Python程序获取本机IP地址

    利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP...

    c#获取本机IP地址

    ### C# 获取本机IP地址知识点详解 在现代软件开发中,网络编程是不可或缺的一部分,尤其是在客户端和服务端交互的应用场景中。C#作为一种强大的面向对象编程语言,为开发者提供了丰富的API来处理网络通信任务,包括...

    pb中获得本机IP地址\MAC地址信息纯代码方式

    这个主题聚焦在如何在PowerBuilder(PB9)中通过纯代码的方式获取本机的IP地址和MAC地址。IP地址是网络上设备的唯一标识,而MAC地址是物理网络接口控制器的唯一硬件地址。下面我们将深入探讨如何实现这一功能。 ...

    winsocket编程获得本机IP地址和计算机名称

    本主题将深入探讨如何利用Winsock编程来获取本机的IP地址和计算机名称,这对于开发涉及网络通信的应用程序至关重要。 首先,我们需要理解基本的Winsock概念。Winsock是应用程序接口(API),它为开发者提供了标准的...

    获取本机ip地址

    利用InetAddress.getLocalHost()获取本机ip地址和本地主机名

    Qt5网络编程之获取本机IP地址和主机名

    2、类QHostInfo的fromName()函数,以主机名为参数作为输入,来获取主机的信息,然后利用address()函数,获取本机所有的IP地址,下面的代码通过if(address.protocol()==QAbstractSocket::IPv4Protocol)判断,仅仅输出...

    Windows下获取本机IP地址

    Windows下获取本机IP地址代码 代码关键之一,需要wsock32.lib的支持,才可以获取本机IP地址 #include #pragma comment(lib, "wsock32.lib")

    获取本机ip

    在IT领域,获取本机IP地址是一个常见的任务,尤其在编写网络应用程序时。IP地址是互联网上设备身份的独特标识,分为IPv4和IPv6两种主要类型。本机IP地址可以是本地环回(127.0.0.1)用于内部通信,或者是外部网络上...

Global site tag (gtag.js) - Google Analytics