当前位置: 首页 > 面试题库 >

获取带有URL字符串的IP地址?(Java)

茅秦斩
2023-03-14
问题内容

在我的程序中,用户输入url字符串,例如

http://www.engineering.uiowa.edu/~hawkeng//fall01/graphics/potato.gif

我将如何获得该网址的IP地址?我尝试使用

InetAddress address = InetAddress.getByName(urlStr);

但是结果总是返回null。获取IP地址的正确方法是什么?


问题答案:

试试这个:

InetAddress address = InetAddress.getByName(new URL(urlString).getHost());

要获取原始IP:

String ip = address.getHostAddress();


 类似资料:
  • 问题内容: 我正在尝试使用Java获取我的Internet IP地址,但是当我的IP地址为192.168.0.xxx时,我一直在获取本地地址(即:127.0.0.1) 我正在使用该行: 这似乎是获取IP地址的标准方法,但这不是我想要的。每个教程都说要使用此行,所以我有些困惑。 有人可以让我知道如何获取正确的IP地址吗? 我在连接到WiFi的设备上运行,但未使用任何电缆。我正在使用ifconfig

  • 问题内容: 我正在尝试编写脚本来获取服务器上的所有IP地址。该脚本应可在所有主要发行版上使用。这是我所拥有的: 导致: 我如何首先删除前缀?第二,如何排除? 问题答案: 不需要。这是一种使用方法: 仅列出地址: 列出设备和地址:

  • 问题内容: 我正在尝试通过https URL获取图像,并且遇到了一些问题。我使用Java的keytool命令生成了一个密钥库。如果我指定的通用名称(CN)等于我的主机名,例如CN = JONMORRA,然后尝试通过我的主机名进行查询,例如https:// JONMORRA:8443 /,那么它可以正常工作。但是,如果我将通用名称指定为我的IP地址(例如CN = 192.168.56.1),并尝试通

  • 问题内容: 我想获取启动程序的计算机的IP地址,然后将其发送到客户端,但是我总是得到0.0.0.1而不是真实的IP地址(例如127.0.0.1)。 我目前可以获取端口,但无法获取IP地址。 我怎么才能得到它? 最好的解决方案是能够使用。这是我目前正在做的事情: 编辑: 我知道我的思维方式走错了路。所以我的问题是:获得自己的IP地址的最佳方法是什么? 问题答案: 当您将套接字设为0.0.0.0时,这

  • get_client_ip($type = 0, $adv = false) 功能 获取客户端IP地址 参数 $type: string 返回类型 0 返回IP地址 1 返回IPV4地址数字 $adv: boolean 是否进行高级模式获取(有可能被伪装) 返回 string 客户端IP地址

  • 问题内容: 该代码用于返回我的本地IP地址为192.xxx.x.xxx,但现在它返回127.0.0.1。请帮助我为什么相同的代码返回不同的值。在Linux OS上需要注意些什么吗? 问题答案: 127.0.0.1是回送适配器-这是对(有些恶意的)问题“我的IP地址是什么?”的正确答案。 问题是该问题有 多个 正确答案。 编辑:的文档说: 如果有安全管理器,则使用本地主机名并以-1作为其参数来调用其