如何向 Bonjour 注册服务?

如何向 Bonjour 注册服务?

我正在尝试开始使用 Bonjour。这里我找到了一份如何使用 Bonjour 注册服务的手册。其中写道:

Bonjour 中的网络服务架构包括便于使用 发布、发现和使用基于IP的服务的机制。

好吧,我们来看看如何注册服务。一开始是这样写的:

要发布服务,应用程序或设备必须向多播 DNS 响应器

但是怎么做呢?!?!首先我不知道什么是多播 DNS 响应器。其次,没有写明我该怎么做。我应该在哪里输入什么?我应该使用命令行吗?我应该使用一些编程语言吗?我到底应该输入什么……

有没有简单的方法可以开始使用 Bonjour?嗯,已经强调过好几次了,使用起来应该很容易。但我好几天都无法开始使用它。

那么,有人可以帮我解决这个问题吗?

答案1

你可以使用类似

mDNS -R myssh _ssh._tcp local 222

这会在非标准端口 (222) 上注册 ssh。

http://www.manpagez.com/man/1/mDNS/显示可用参数的列表和其他文档的进一步指针。

答案2

在 OSX 的命令行中,您可以使用mDNS或其别名dns-sd。我似乎记得 Vista 及更高版本中也内置了其中的一个或另一个。

要在程序中执行此操作,您需要再次访问 stackoverflow.com

答案3

这可能是一个很好的起点:

http://developer.apple.com/networking/bonjour/

相关内容