getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。getCanonicalHostName的定义如下:public String getCanonicalHostName()在访问某些域名时,getCanonica
转载 精选 2012-09-18 16:56:12
1995阅读
摘要: getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。在访问某些域名时,getCanonicalHostName方法和getHostName方法的返回值是一样的,这和DNS服务器如何解释主机名和主机别名以及它们的设置有关。如通过www.ibm.com创建InetAddress对象后,使用getCanonicalHostName方法和getHostName方法返回的结果都是www.ibm.com(有时直接返回IP地址,这可能和IBM的DNS服务器的处理机制有关)。如果DNS不允许通过IP地址得到域名,那么这两个方法就会返回IP地址来代替域名。
原创 2009-04-14 08:56:00
8415阅读
http://www.blogjava.net/nokiaguy/archive/2009/04/archive/2009/04/archive/2009/04/archive/2009/nokiaguy/archive/2009/03/archive/2009/03/archive/2009/03/archive/2009/03/archive/2009/nokiaguy/archive/200
转载 精选 2014-04-25 17:00:49
434阅读
getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。getCanonicalHostName的定义如下:public String getCanonicalHostName()在访问某些域名时,getCanonicalHostName
JAVA的IP JAVA使用IP只有方法,没有类。这个方法名是:InetAddress。 .getAddress()//获取地址.getHostAddress()//获取ip.getHostName()//获取主机名.getCanonicalHostName()//获取规范主机名 package I ...
转载 2021-07-25 13:52:00
100阅读
2评论
一、概述# The address the socket server listens on. It will get the value returned from# java.net.InetAddress.getCanonicalHostName() if not configured.# FORMAT:# listeners = listener_name://host_nam
原创 精选 2022-10-23 16:25:34
2637阅读
基础配置: broker.id Broker的ID,每个broker必须又有唯一的值。 delete.topic.enable Topic是否删除过期日志的开关,默认关闭。 Socket服务器配置: listeners Socket服务器监听的地址,如果没有设置,则监听java.net.InetAddress.getCanonicalHostName()返回的地址。 格式为
# Java根据IP获取DNS ## 简介 在Java中,可以使用`InetAddress`类来根据IP地址获取DNS信息。`InetAddress`类提供了一系列静态方法来完成这个任务,包括`getByName()`、`getAllByName()`和`getCanonicalHostName()`等。 ## 流程 下面是使用Java根据IP获取DNS的流程: | 步骤 | 操作 |
原创 2023-08-08 03:13:44
194阅读
JAVA里的PING是在JDK 1.5后用了新的函数isreachable去实现,具体介绍如下:InetAddress对象的常用方法InetAddress类有很多get方法,用来获取主机名,主机地址等信息。主要有:byte[] getAddress() 返回次InetAddress对象的原始IP地址,保存为一个byte数组String getCanonicalHostName() 获取此IP地址的
转载 精选 2014-03-21 09:26:41
1557阅读
kafka远程消费不到数据,但是也不报错远程主机用telnet命令去测试kafka以及zookeeper节点的9200端口以及2181端口都畅通。这是因为没有配置advertised.host.name,所以kafka获取ip信息的时候使用的是java.net.InetAddress.getCanonicalHostName(),在linux下该方法获取的是主机名。说明:在老版本的kafk...
原创 2021-06-21 16:05:39
1772阅读
这种方式,会依据bootstrap.servers提供的主机名(hostname),根据主机上的名称服务返回其IP地址的数组(InetAddress.getAllByName),然后依次获取inetAddress.getCanonicalHostName(),再建立tcp连接。一个主机可配置多个网卡,如果启用该功能,应该可以有效利用多网卡的优势,降低Broker的网络端负载压力。use_all_d