首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Finder创建Bonjour服务

为Finder创建Bonjour服务
EN

Stack Overflow用户
提问于 2010-06-20 11:34:52
回答 2查看 1.7K关注 0票数 4

我和Bonjour玩了一会儿,为了制作原型,我使用了Pybonjour库,这似乎是我第一次尝试时的魅力所在。然而,当我试图创建一个在Finder中可见的服务时,我失败了。我使用此页作为要使用的服务标识符的引用。文档指定在Finder中哪些服务是可浏览的。

我试过_afpovertcp._tcp,它立即出现在Finder中。然而,两个更有趣的例子(_webdav._tcp, _ftp._tcp)却并非如此。我是缺少了一些必需的组件,还是这是一个配置错误(例如,默认启用了一些内置防火墙)。我使用雪豹10.6.3进行测试。

我还在Ubuntu机器上尝试了服务器部分,结果完全相同。此外,我注意到Terminal.app发现了FTP服务器(在Ubuntu和OSX服务器上)。

编辑:更新: SMB (_smp._tcp)工作,与AFP相同的行为。

我看到了这些可能性:

  • Finder需要的不仅仅是服务字符串。
  • 默认情况下,FTP和WebDAV服务的发现被关闭,需要以某种方式启用。
  • 在雪豹身上发现了FTP和WebDAV (希望不会!)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-07 09:50:37

我在一段时间前对此进行了测试,我发现似乎有些Bonjour服务不再是(?)雪豹和狮子提供。我找不到相关的文件,但我提供了我的结果,以帮助那些正在寻找同样的东西。

票数 1
EN

Stack Overflow用户

发布于 2010-06-25 14:23:36

不要使用查找器,而是尝试Bonjour浏览器http://www.tildesoft.com/Programs.html。它是使用Bonjour发现所有服务的实用工具。还可以使用命令行实用工具dns-sd,它可以用来模拟Bonjour可以发现的发布服务。命令

dns-sd -R“测试打印机服务”_printer._tcp“666

模拟一个打印服务,bonjour会发现。用任何服务类型交换_printer._tcp来模拟它们。

我正在构建一个使用Bonjour服务的iPad应用程序,所以我仍然在学习它们。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3079074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档