我正在尝试开始使用 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/