java - 为什么这个主机名看起来这么奇怪?

标签 java sockets bonjour hostname

我使用 DNSSD.resolve() 方法来获取有关 Bonjour 找到的服务的信息。我能够获取找到的服务的端口及其主机名。但是,主机名看起来并不符合我的预期。我以为它是一个 IP 地址,但它等于 ID00926.local.。那是什么?我可以使用它作为 IP 地址在 Java 中创建套接字吗?

最佳答案

看起来您正在获取某种本地定义的主机名,如果您位于公司网络上,则可能在本地 DNS 中,或者可能在主机文件中。

查看名称是否正确解析的最简单方法是尝试对其进行 ping 操作,如果有效,则可以使用它。

不幸的是,我不熟悉 Java,因此其他人必须填写这些详细信息,但我假设您必须首先进行一些名称查找,以便获取要传递到套接字的 IP 地址。

关于java - 为什么这个主机名看起来这么奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493693/

相关文章:

sockets - TcpClient 和 WebSocket 的区别?

iphone - 如何在我的 iPhone 应用程序和 Mac/PC 之间共享文件

ios - 更新 TXTRecordDictionary 并不总是通知监控服务

android - 如何在 Android 上解析 Bonjour 域名?

javascript - 显示数据 ArrayList (EJB + Servlet + JSP(JSTL)) 到 JavaScript ArrayList

java - 如何更改 JComboBox 的选定值

java - 为什么这不起作用 - 使用 Junit 的参数化数据对同步方法进行单元测试?

java - 尝试安装发行版 APK 时出现错误代码 -7

sockets - sendto() + recvfrom() 缓冲区混淆数据报

java - TCP 客户端/服务器程序,DataInputStream/DataOutputStream 问题