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
分享到:
相关推荐
很简单的一个例子,用delphi2010编写的,网上有的例子会出现网上的教程是Pchar(IPAddress) 这样会提示 Incompatible types: 'Char' and 'AnsiChar' 处理 解决办法1:参数格式不变,使用的时候麻烦一点。先把...
在Windows操作系统中,获取主机名和IP地址是网络编程中的基本操作,这通常涉及到系统API的调用。本文将深入探讨如何使用Windows API在对话框程序中实现这一功能。 首先,我们来理解“对话框”(Dialog Box)在...
当我们处理大量IP地址时,批量获取这些IP对应的主机名可以极大地提高工作效率。本篇将详细讲解如何通过IP批量获取主机名,并提供一个实用的方法来实现这一过程。 首先,IP地址是一种数字标识,用于在网络中唯一地...
通过创建一个Socket连接,然后调用`gethostname()`函数获取本地主机名,再使用`gethostbyname()`或`gethostbyaddr()`函数获取IP地址。另外,`getpeername()`函数可以用来获取远程连接的主机名和IP地址。 以下是一个...
综上所述,在.NET框架中获取客户端的主机名和IP地址可以通过多种方式实现。最常用的方法是通过ASP.NET内置对象,如`Page.Request.UserHostName`和`Page.Request.UserHostAddress`。对于更复杂的场景,如需要获取远程...
本文将详细阐述如何获取计算机器的IP地址(包括公网IP和内网IP)以及主机名。 首先,让我们理解IP地址的基本概念。IP地址(Internet Protocol Address)是互联网上的设备唯一标识,类似于我们现实世界的邮政地址。...
一个简单的小软件,实现远程获取主机名或IP地址
在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括系统级工具和网络应用。当涉及到网络通信时,获取主机名和IP地址是常见...通过实例133 如何获取主机名和IP地址,你可以更深入地了解和实践这些概念。
7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源...
本篇文章将深入探讨如何在Delphi 2009环境下编写一个小程序,实现通过IP地址获取主机名的功能。 首先,让我们了解IP地址和主机名的概念。IP地址(Internet Protocol Address)是互联网上设备的唯一标识,它是一串...
本篇文章将深入探讨如何在Unix/Linux环境下,利用C语言通过IP地址获取主机名的相关知识点。 首先,我们需要理解IP地址和主机名的关系。IP地址(Internet Protocol Address)是一种数字标识,用于在网络中唯一地识别...
在C#编程中,获取主机名和IP地址是常见的任务,尤其在开发网络相关的应用程序时。下面我们将深入探讨如何利用C#实现这一功能,并提供一个简单的程序...通过学习和实践,你可以更好地掌握C#中获取主机名和IP地址的技能。
通过这个示例程序,我们可以了解到MFC框架如何使用socket编程来获取本地主机名和IP地址。这个示例程序也可以作为学习MFC框架和socket编程的入门示例。 知识点: 1. MFC框架的socket编程 2. 使用afxsock.h头文件 3....
本篇文章将详细讲解如何在C#中通过IP地址获取主机名称,这对于网络通信、服务器管理和故障排查等场景非常实用。 首先,我们需要了解IP地址和主机名称之间的关系。IP地址(Internet Protocol address)是互联网上的...
通过主机名获取IP的例子类似,只是查询方向相反,会用到 TIdDNSResolver 的 QueryHostByHostName 方法。这些基本操作是网络编程中的重要组成部分,对于理解网络通信机制和开发相关应用非常有帮助。
在Asp.net开发中,获取主机名和IP地址是一项常见的任务,这有助于了解服务器环境以及进行网络通信。本文将详细讲解如何在Asp.net中实现这一功能。 首先,我们需要理解主机名和IP地址的概念。主机名是计算机在网络中...