我正在尝试模仿iPhoto共享,并且使用iPhoto服务名称“ _dpap._tcp”发布了该服务。 iPhoto看到我的假“共享”,但显示为灰色。我正在观察网络流量,以查看iPhoto是否正在寻找其他使它启用(使其不呈灰色)的东西,但是似乎没有什么让我相信这真的是一个卓尔不群的设置-我发布服务时不见了。
关于iPhoto可能正在寻找/需要什么的任何想法?您认为这是Bonjour设置还是iPhoto特有的设置?
最佳答案
服务不仅限于服务名称。 Bonjour服务具有与之关联的TXT记录,它们是数据的blob,通常被解释为一系列键/值对。在我的本地网络上查看_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地址,但我不确定。
关于cocoa - NSNetService Bonjour模仿iPhoto,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4590892/