问题标签 [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 投票
1 回答
2041 浏览

java - 在 Android 中使用 isReachable() 时出错

我是android开发的新手。这是我的代码

当我AndroidManifest.xml没有这些行时它工作正常

当它出现时,我的应用程序“不幸的是,myApp 已停止”

任何人都可以帮助修复它吗?

我的日志猫:

更新: 根据此链接,从 Android 3.0 (Honeycomb) 开始,如果在用户界面线程中访问网络,则 StrictMode 配置为因 NetworkOnMainThreadException 异常而崩溃。所以我需要添加这些代码才能使应用程序正常工作。

StrictMode.ThreadPolicy 策略 = 新的 StrictMode。ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);

感谢您的支持。

0 投票
0 回答
3698 浏览

java - Java:间歇性 UnknownHostException

在我在 Jboss 服务器上运行的应用程序中,我们与另一个应用程序建立了 http 连接。两个应用程序都位于同一个数据中心。我们使用 VIP 连接到应用程序。这在生产中工作得很好,除了当我们得到“java.net.UnknownHostException”时的一小部分。这个百分比非常低(~0.2%),但仍然考虑到我们收到的大量请求,实际数量不容忽视。

错误是间歇性的,在时间和频率方面都没有遵循规律。有时我们一天会收到 200 次,有时我们连续 3-4 天都没有收到。有时我们甚至会在预期的流量较低(晚上 1-3 点)时得到它。

AFAIK,当 DNS 无法解析给定主机名的 IP 时,就会出现这种特殊异常。我们查看了 DNS 设置/配置等,一切看起来都不错。不想直接在属性文件或 /etc/hosts 文件中使用 IP 地址。

在这一点上,我不确定下一步我能做些什么来进一步调试。任何帮助/指导将不胜感激。

0 投票
2 回答
3250 浏览

java - Java - 如何调用 IP 地址来查找主机名?

我制作的代码会自动返回主机名。

但不是每次都返回我机器的主机名。我也想在其他机器上进行检查(出于测试目的)。

我的意思是,每次我调用该方法时,它都会要求我输入一个 IP 地址,然后将我输入的地址的主机名返回给我。

例如:

  1. 运行方法 findH(String f)
  2. 我为字符串 f 输入 127.0.0.1(IP 地址/主机名)
  3. 它返回我的主机名:MyPC 等(编造)。

这是我的代码:

提前致谢。我知道我的描述不是最好的,但如果有任何歧义,请告诉我。

0 投票
2 回答
2732 浏览

java - Java - 如果用户输入了无效的 IP 地址或主机名,则抛出异常

我想抛出一个异常,当用户输入无效的 IP 地址、主机名或不是完全限定的域名时,它会显示一条错误消息。

我不太确定是使用unknownhostexception 还是IOException。

我尝试做 if 语句,但我不知道 java 中的“无效”是什么。

有人可以帮忙吗?提前致谢。

0 投票
2 回答
2398 浏览

java - 使用 InetAddress 获取自己的 IP

我有一个问题,如果我尝试 InetAddress.getLocalHost() 甚至 InetAddress.getByName(String host) 它每次都会抛出异常,即使对于像 nba.com 这样的已知网站我有点困惑仅供参考,目标设备是一个 android 4.1.1 GS3 和 wifi 和移动网络都打开了。下面的代码

下面是 System.out

03-12 18:59:52.636: I/System.out(18996): 异常捕获 =null

提前致谢

0 投票
1 回答
291 浏览

android - Android 如何检查 URL 名称或 IP 是否可访问

我的代码如下:

参数可以是"http://192.168.0.77:8080/ws/api/customer/5""http://example.com:8080/ws/api/customer/5"

但每次它返回 false 虽然我可以浏览 URL。

0 投票
1 回答
221 浏览

java - 如何在java中将数据报从一个IP地址发送到另一个IP地址到其他机器

我想通过在 Java 中使用 UDP 协议向其他机器发送一些消息。而且我知道我的 IP 地址和它应该做广告的广播地址。比如我的ip地址是127.0.0.1,而我另一个地址是127.0.0.200。我想将消息广播到地址从 127.0.0.1 到 127.0.0.200 的机器。如何在 Java 中实现这一点?

并且ip地址的范围可能是127.0.0.1到127.1.4.80。

我是一个初学者,我只知道我应该使用 InetAddress 类型来表达 IP 地址。但我不知道如何迭代所有 InetAddress 对象。

有人可以帮助我吗?

非常感谢!!

0 投票
1 回答
4205 浏览

java - 安全的 Java Ping

我有一个项目可以对 LAN 网络上的所有计算机进行 ping 操作。首先我使用InetAddress.isReachable()但有时函数返回 IP is not reachable() 即使 IP 是可访问的(尝试在 windows 上使用内置函数并且 IP 是可访问的)。其次,我尝试使用此代码:

但是输出是错误的。然后我google了一下,找到了这段代码:

此代码运行良好,但问题是当 Windows 使用其他语言时,您无法判断地址是否可访问。你们能否与我分享一个如何在 LAN 或 VPN 网络上 ping IP 地址的安全方法。谢谢你。

0 投票
1 回答
1155 浏览

java - 如何检查 InetAddress 是使用主机名还是 IP 地址创建的?

我想知道是否在构造时使用主机名或 IP 地址初始化 InetAddress 对象。有没有办法在java中检查?

0 投票
2 回答
16621 浏览

java - 获取我的局域网 IP 地址 (192.168.xxxx) (IPV4)

在我的 android 设备中,我试图找到它的 IP 地址(IPV4)。
如果我执行以下代码

代码给了我 127.0.0.1。
我想得到实际的 IP 198.168.xx.xx。

(在我的电脑中,相同的代码给了我实际的 IP。)