`
can_do
  • 浏览: 263616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过主机名获取ip问题

阅读更多
InetAddress ia = InetAddress.getLocalHost();

  1.通过方法getHostName获取主机名: System.out.println("2.hostname is:="+ia.getHostName()+"=end="); 

  2.通过方法getHostName获取主机名:System.out.println("4.hotname from method getCanonicalHostName is:="+ia.getCanonicalHostName()+"=end=");

  在通过 InetAddress.getLocalHost()构建对象后,才用该两种方法时同等的。

  3.根据主机名获取ip:
    Object strIP = InetAddress.getByName("cnd");

    System.out.println("5.get ip by hostname is:="+strIP+"=end=");

根据主机名获取ip,如果主机名没有获取到,缺省为localhost,

  此时再根据主机名获取到的ip就是127.0.0.1。对应到linux环境,如果hostname没有和网卡(eth0等)绑定的话,

  通过此方法就获取不到真正的主机名,会有一些隐患,如:iiop://127.0.0.1:<port>。

  存在问题:
  (1)、验证ip的license就会通不过;
  (2)、通过iiop访问的终端无法连到服务器。

参见下图:



【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:


  • 大小: 115.7 KB
分享到:
评论

相关推荐

    Delphi通过主机名获取IP

    很简单的一个例子,用delphi2010编写的,网上有的例子会出现网上的教程是Pchar(IPAddress) 这样会提示 Incompatible types: 'Char' and 'AnsiChar' 处理 解决办法1:参数格式不变,使用的时候麻烦一点。先把...

    获取主机名和IP地址

    在Windows操作系统中,获取主机名和IP地址是网络编程中的基本操作,这通常涉及到系统API的调用。本文将深入探讨如何使用Windows API在对话框程序中实现这一功能。 首先,我们来理解“对话框”(Dialog Box)在...

    通过IP批量获取主机名

    当我们处理大量IP地址时,批量获取这些IP对应的主机名可以极大地提高工作效率。本篇将详细讲解如何通过IP批量获取主机名,并提供一个实用的方法来实现这一过程。 首先,IP地址是一种数字标识,用于在网络中唯一地...

    PB11.5获取IP地址及主机名

    通过创建一个Socket连接,然后调用`gethostname()`函数获取本地主机名,再使用`gethostbyname()`或`gethostbyaddr()`函数获取IP地址。另外,`getpeername()`函数可以用来获取远程连接的主机名和IP地址。 以下是一个...

    .net获取客户端主机名和ip地址

    综上所述,在.NET框架中获取客户端的主机名和IP地址可以通过多种方式实现。最常用的方法是通过ASP.NET内置对象,如`Page.Request.UserHostName`和`Page.Request.UserHostAddress`。对于更复杂的场景,如需要获取远程...

    获取IP地址及主机名

    本文将详细阐述如何获取计算机器的IP地址(包括公网IP和内网IP)以及主机名。 首先,让我们理解IP地址的基本概念。IP地址(Internet Protocol Address)是互联网上的设备唯一标识,类似于我们现实世界的邮政地址。...

    获取主机名字或IP地址

    一个简单的小软件,实现远程获取主机名或IP地址

    如何获取主机名和IP地址

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括系统级工具和网络应用。当涉及到网络通信时,获取主机名和IP地址是常见...通过实例133 如何获取主机名和IP地址,你可以更深入地了解和实践这些概念。

    7.如何获取主机名和IP地址?(Visual C++编程 源代码)

    7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源...

    通过IP地址获取主机名

    本篇文章将深入探讨如何在Delphi 2009环境下编写一个小程序,实现通过IP地址获取主机名的功能。 首先,让我们了解IP地址和主机名的概念。IP地址(Internet Protocol Address)是互联网上设备的唯一标识,它是一串...

    通过IP获取主机的名字

    本篇文章将深入探讨如何在Unix/Linux环境下,利用C语言通过IP地址获取主机名的相关知识点。 首先,我们需要理解IP地址和主机名的关系。IP地址(Internet Protocol Address)是一种数字标识,用于在网络中唯一地识别...

    c#获取主机名和IP

    在C#编程中,获取主机名和IP地址是常见的任务,尤其在开发网络相关的应用程序时。下面我们将深入探讨如何利用C#实现这一功能,并提供一个简单的程序...通过学习和实践,你可以更好地掌握C#中获取主机名和IP地址的技能。

    用MFC如何获取本地主机名和IP地址

    通过这个示例程序,我们可以了解到MFC框架如何使用socket编程来获取本地主机名和IP地址。这个示例程序也可以作为学习MFC框架和socket编程的入门示例。 知识点: 1. MFC框架的socket编程 2. 使用afxsock.h头文件 3....

    C#通过IP地址获取主机名称

    本篇文章将详细讲解如何在C#中通过IP地址获取主机名称,这对于网络通信、服务器管理和故障排查等场景非常实用。 首先,我们需要了解IP地址和主机名称之间的关系。IP地址(Internet Protocol address)是互联网上的...

    Delphi通过IP获取主机名

    通过主机名获取IP的例子类似,只是查询方向相反,会用到 TIdDNSResolver 的 QueryHostByHostName 方法。这些基本操作是网络编程中的重要组成部分,对于理解网络通信机制和开发相关应用非常有帮助。

    利用Asp.net获取主机名和IP地址

    在Asp.net开发中,获取主机名和IP地址是一项常见的任务,这有助于了解服务器环境以及进行网络通信。本文将详细讲解如何在Asp.net中实现这一功能。 首先,我们需要理解主机名和IP地址的概念。主机名是计算机在网络中...

Global site tag (gtag.js) - Google Analytics