【发布时间】:2011-01-23 16:16:54
【问题描述】:
是否可以从命令行使用 Bonjour?例如,如果我想注册一个服务,我输入类似的内容:bonjour -register service_name port。然后 Bonjour 为我的服务分配一个免费 IP。或者,例如,如果我想查看可用服务的列表,我可以输入如下内容:bonjour -showServices。然后我得到所有可用服务的列表及其名称、IP 地址和端口。有这样的东西吗?
我对可用的文档感到有些困惑。比如here,在我看到的文档开头:
要注册您的服务,请致电 DNSServiceRegister。
我应该在哪里调用它?在命令行中?在 Java 中?在 C++ 中?在蟒蛇?没有提供这种上下文有点奇怪。
总的来说,我只找到有关 zeroconf 和 Bonjour 的一般信息(它应该做什么)。但我找不到具体而简单的东西。像 Bonjour 的“Hello World”使用示例。
有人可以帮我吗?
【问题讨论】:
-
非常感谢您的回答。他们提供帮助,但仍然没有得到我的问题的答案:“我可以从命令行使用 Bonjour 吗?”。 Max,mDNS 不适用于 Windows(我需要)。 jdizzle,dns-sd 非常接近我的需要,但它不是 Bonjour,对吧?可能是 dns-sd 被 Bonjour 使用了?
-
我发现了一个从命令行实际使用 Bonjour 的示例,用于在另一台不支持 mDNS 的机器上宣传打印机。您可能会发现它回答了您的一些问题:playcontrol.net/ewing/jibberjabber/…
-
dns-sd 是一个命令行工具,用于注册/浏览 bonjour 公告。这正是您所说的您想要的,但我敢打赌,您真正想要的是供您的应用程序使用的 bonjour API,它也存在。
标签: networking bonjour zeroconf