问题标签 [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.
java - 如何在 Java 中 ping 和保存统计信息
我的任务是用 Java 制作一个简单的控制台 pinger。我尝试了以下代码,但有两个主要问题。
首先,即使我连接到互联网(我可以从控制台 ping 任何站点),当我运行代码时返回 false。
其次,是否可以跟踪 ping 的响应时间?
这是代码:
java - 如何在带有防火墙的 Windows 主机中使用 InetAddress
我想获得有关如何在防火墙处于活动状态的 Windows 系统中使用 InetAddress 的示例或建议。我不知道防火墙阻止了哪些不允许 Windows 中的此类工作。
当我尝试在禁用防火墙的 Windows 中使用此代码时,我得到主机名并isReachable
设置为 true:
但是我得到了激活防火墙false
,我可以为此使用策略吗?
java - 番石榴 - InetAddress.coerceToInteger 返回 int 而不是 long
我对 Guava 的InetAddress.coerceToInteger方法有疑问。
根据文档的方法:
公共静态 int coerceToInteger(InetAddress ip)
'无论提供的参数是否为 IPv4 地址,都返回一个表示 IPv4 地址的整数。'
但是,IPv4 范围是无符号的 32 位,而 Java 的 int 是有符号的 - 意味着返回的值只能覆盖 IPv4 相关范围的一半。
我错过了某人还是该方法存在真正的问题?
谢谢
android - 某些设备上的 Android 问题
我想为我的应用程序使用以下代码:
它在我测试过的大多数设备上运行良好,但在 Nexus S Europe 和华为设备上,它会引发异常。
无法为 192.168.010.200 建立路由:未知主机
我已经尝试在我的 Application 类中使用以下代码修复它,但没有成功:
我也尝试过使用 AsyncTask 但我得到了同样的错误。这是我使用的代码:
您对我如何解决这个问题有任何想法吗?
谢谢。
编辑:我在其他一些设备上试过,问题似乎只出现在 4.0.* 版本上。适用于 2.* 、 3.* 和 4.1+。
现在问题出在该行:
哪里inetAddr = -938825536
。第一个参数是彩信类型。在运行 4.0.3 或 4.0.4 的设备下,该条件始终为真。
java - Java:在我的家庭网络中获取我自己的 IP 地址
我在网上找到了两个示例来获取路由器给我的电脑的 IP 地址。这是代码:
在初始化 InetAddress inetAddr = InetAddress.getLocalHost(); 我可以使用 inetAddr.getHostAddress() 方法来获取我的 ip 地址,即我的路由器给出的那个(例如在 ubuntu 的终端中写入 ifconfig,或者在 windows 中写入 ipconfig),而是返回我的环回地址...(127.0 .0.1) 为什么?
java - 如何在“InetAddress”方法中传递“主机名”数组而不是传递一个主机名
在我们只传递一个主机名的以下代码块中,您如何传递多个“主机名”?可能吗?
java - JAVA 使用 InetAddress 指定端口
我正在使用 InetAddress 来确定我的服务器是否在线。
如果服务器离线,它将重新启动服务器。
此过程每 5 分钟循环一次,以再次检查服务器是否在线。
它工作正常,但现在我需要弄清楚如何指定在检查服务器状态时使用端口 43594 而不是默认端口 80。
谢谢!这是我的代码:
编辑:
好的,所以我接受了某人的建议,并做到了这一点。但是现在当我取消注释这一行时..
Runtime.getRuntime().exec("cmd /c start start.bat");
我得到这个错误..
error: unreported exception IOException; must be caught or declared to be thrown
这是我当前的代码:
java - 如何将数组类型 InetAddress 转换为 String[]?
如何转换数组类型 InetAddress
进入字符串数组,如下所示!
java - 如何将 serversocket 绑定到特定 IP?
如果我有一个String
代表 IP 地址(IPv4 或 IPv6),我如何创建一个ServerSocket
并绑定到该 IP 而无需关心传入的 IP 是 IPv4 还是 IPv6?
我看到有一个构造函数:ServerSocket(int port, int backlog, InetAddress bindAddr)
但InetAddress
似乎没有提供任何构造函数,它的子类具有特定于 IPv4 和 IPv6 的名称。
那么如何将套接字绑定到 IP 呢?
android - 无法解析主机 Android
我想使用本地代理从我的 Android 设备发送一个 http 请求。在详细说明我的问题之前,我想让你知道这在我尝试过的每台设备上都运行良好,除了在 Android 4.0.4 下运行的 Xperia arc S 和 Xperia T。我在两台设备上都有数据连接,而且都在工作!
我使用了一个DefaultHttpClient
实例来发送我的请求,但是当代码到达那部分时:
它崩溃说以下错误:
在上面的错误日志中,本地IP是我的本地代理主机。
这是我的整个代码:
有没有办法绕过这个仅在 Android 4.0.4 下出现的错误,还是我做错了?
或者有没有办法在不调用 InetAddress.getByName 的情况下做同样的事情?