【发布时间】:2013-12-29 10:43:32
【问题描述】:
我在String 中有一个以点分十进制表示的本地IP 地址。我想将其转换为 InetAddress 以将其提供给 Socket,但我需要在不进行 DNS 查找的情况下执行此操作(因为这可能会导致长时间超时)。
是否有现成的方法,或者我需要拆分String 并从其字节中创建InetAddress?
更新工厂方法InetAddress.getByName() 和InetAddress.getByAddress() 似乎不太合适,因为它们都接受诸如java.sun.com 之类的主机名。没有人说他们是否会在实施过程中尝试联系 DNS 服务器。
【问题讨论】:
-
@Zelldon,同意。不过,我不想将整个库仅用于这些功能。
-
@Zelldon 是的,但答案不同。我想 100% 确定没有网络活动正在进行。
标签: java ip-address