NSNetService Bonjour模仿iPhoto

时间:2011-01-04 05:24:32

标签: cocoa macos bonjour iphoto nsnetservice

我正在尝试模仿iPhoto共享,并且已经使用iPhoto服务名称“_dpap._tcp”发布了该服务。 iPhoto看到我的虚假“分享”,但它是灰色的。我正在观看网络流量,看看iPhoto是否正在寻找其他东西来启用它(使其变为非灰色),但似乎没有任何东西让我相信它真的是一种极好的环境 - 我是我发布服务时失踪了。

alt text

iPhoto可能正在寻找/需要启用的任何想法?你认为这是一个bonjour设置还是iPhoto特有的东西?

1 个答案:

答案 0 :(得分:1)

服务不仅仅是服务名称。 Bonjour服务具有与之关联的TXT记录,这些记录通常被解释为一系列键/值对。在查看本地网络上的_dpap._tcp.份额时,我注意到以下几对:

txtvers=1
Version=65537
iPSh Version=131072
Machine ID=[a 12-digit hex string]
Machine Name=[name of share]
Password=false

我怀疑机器ID是MAC地址,但我不确定。