Tag: 主机名

IP地址到Java / Android中的NetBIOS / FQDN名称

鉴于我的Android设备的同一网络上的计算机的IP地址,我必须找到它的NetBIOS / FQDN名称…是否有任何“干净”的解决方案来实现这一点与Android SDK一般在java? 显然InetAddress.get * HostName不返回NetBIOS名称:)

Java:validation并将“host:port”转换为InetSocketAddress的常用方法?

Java中用于validation和转换forms为host:port的字符串为InetSocketAddress实例的InetSocketAddress什么? 如果满足以下条件,那就太好了: 没有地址查找; 适用于IPv4,IPv6和“字符串”主机名; (对于IPv4,它是ip:port ,对于IPv6,它是[ip]:port ,对吗?是否有一些RFC定义了所有这些方案?) 最好不要手工解析字符串。 (我正在考虑所有这些特殊情况,当有人认为他知道套接字地址的所有有效forms时,却会忘记导致意外结果的“特殊情况”。)

如果通过Java中的DNS无法解析,如何获取本地主机名?

这听起来像之前应该被问过的东西,它有一些,但我希望得到一台机器的本地主机名和IP地址,即使它无法通过DNS解析(在Java中)。 通过迭代NetworkInterfaces.getNetworkInterfaces()我可以获得没有解决方案的本地IP地址。 我发现这个问题的任何答案表明使用getLocalHost() InetAddress localhost = java.net.InetAddress.getLocalHost(); hostName = localhost.getHostName(); 但如果主机名无法通过DNS解析,则会抛出UnknownHostException 。 如果没有在幕后进行DNS查找,是否无法获取本地主机名? 编辑:检索到的IP地址是10.4.168.23例外是java.net.UnknownHostException: cms1.companyname.com: cms1.companyname.com (主机名已更改为伪匿名),hosts文件不包含主机名。 但它确实知道它的主机名,所以我不确定为什么我不能在没有抛出exception的情况下得到它。

如何从任何字符串url获取网站名称

我给了String,其中包含任何有效的URL。 我必须从给定的URL找到网站的名称。 我也忽略了子域名。 喜欢 http://www.yahoo.com => yahoo www.google.co.in => google http://in.com => in http://india.gov.in/ => india https://in.yahoo.com/ => yahoo http://philotheoristic.tumblr.com/ =>tumblr http://philotheoristic.tumblr.com/ https://in.movies.yahoo.com/ =>yahoo 这该怎么做