问题标签 [inetaddress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1040 浏览

jsp - 不使用 Scriptlets 的 InetAddress

有没有办法:

不使用 JSP Scriptlets?寻找更常规的解决方案,可能使用 JSTL 功能来实现这一点。

请注意,${pageContext.request.*}jstl 函数并没有给我想要的输出。我想要计算机主机名。

我尝试了 JavaScript,但它不起作用,不知道为什么:

0 投票
3 回答
1130 浏览

java - java中InetAddress类的静态方法getByname是工厂方法模式的例子吗?

标准工厂方法设计模式涉及 4 个类。Creator,Product n 他们的具体实现。

因此,对于每个产品,我们需要实例化相应的工厂,该工厂具有创建产品的方法。

但我也看到过人们将构造函数声明为私有并拥有创建同一类对象的静态方法的场景。类似于我们对单例所做的事情。

例如 getByname 是 InetAddress 的静态方法之一,它根据参数返回其子类之一。人们称之为工厂方法。

这也是工厂方法模式的一个例子吗?它是否在方法中包含 if-else-if 来解码参数或 switch 语句?但是使用 switch n 条件语句不被认为是糟糕的 OO 设计实践吗?

0 投票
2 回答
62686 浏览

java - 使用 URL 字符串获取 IP 地址?(爪哇)

在我的程序中,用户输入一个 url 字符串,比如说

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

我将如何获取此 url 的 IP 地址?我尝试使用

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

0 投票
1 回答
868 浏览

java - 将位置从您 ping 的位置更改为 IP 地址

我的应用程序是:从我的机器 ping 主机 IP(在 LAN 中)地址。

当我运行该 Web 应用程序 ping 是从我的机器上完成的,所以在我的 tomcat Web 服务器中,这个应用程序正在运行,但是是否可以从我的机器连接主机 IP 地址,但我会将我的应用程序放在另一台机器的 tomact Web 服务器中,这也是在我的局域网中。所以 ping 将在我的机器上完成,但另一台机器将运行这个应用程序。

0 投票
1 回答
209 浏览

java - 将 IPv4 地址与模式或 dns 匹配

我有一个 IPv4 地址,应该与模式进行比较。模式可以是可能包含通配符或 dns 的特定地址。

  • *
  • . .*.*
  • 192.168.*.5
  • 206.0.3.4-25
  • 45.30.9.101
  • www.google.de

我已经发现 InetAddress/Inet4Address 类是正确的。但我不知道如何将它与 dns 和通配符一起使用。我得到模式和地址作为字符串。

0 投票
1 回答
9169 浏览

java - Java InetAddress.isReachable() 超时

我试图找出我网络上的特定主机是否可以访问。我的java代码如下:

这工作得很好,但是如果我将超时时间降低到 500 毫秒,它将不再指定主机可达。我计划在一个循环中检查相当多的主机,因此低超时非常重要。如果我从 Windows 命令行手动 ping 主机,它需要不到 10 毫秒。

那么为什么 Java 方法需要更高的超时时间才能成功呢?有没有使用的替代品isReachable()

0 投票
1 回答
2029 浏览

java - Java 网络编程 InetAddress 对象

我正在使用 Java 套接字编程创建一个聊天应用程序。我想在我的本地网络中启动它,这意味着我的应用程序不需要互联网来运行。我使用

InetAddress.getLocalHost();

方法来创建我的 IP 地址的 Inetaddress 对象。现在问题来了,当我想用​​本地网络中的其他 IP 地址创建这个对象时。

经过一些实验,我知道还有另一个功能Inetaddress.getbyAddress(byte[]);

它将字节数组作为 ip 地址参数。现在,如果我想创建一个 InetAddressIP 地址的对象,说 192.168.234.190我不能......因为 . 字节数组仅包含高达 127 的值!

该怎么办?

提前致谢...

0 投票
1 回答
1398 浏览

java - 如果通过了 IPV6 地址,如何捕获异常

这是我下面的代码,如果传递了任何 IPV6 地址,我想捕获异常。知道如何在我的代码中完成它吗?

0 投票
12 回答
89116 浏览

java - 当我可以 ping IP 地址时,为什么 InetAddress.isReachable 返回 false?

为什么isReachable返回false?我可以ping通IP。

0 投票
3 回答
8565 浏览

java - Java InetAddress.getHostName() 需要很长时间才能执行

我有以下小代码片段:

如果找到一台机器,getHostName() 方法需要相当长的时间来执行。有人可以解释为什么吗?