私は Bonjour を少しいじっており、プロトタイピングには Pybonjour ライブラリを使用しています。しかし、Finder に表示されるサービスを作成しようとすると、うまくいきません。使用するサービス識別子のリファレンスとしてこのページを使用しました。このドキュメントでは、Finder で参照できるサービスを指定しています。
試し たところ_afpovertcp._tcp
、Finderにすぐに表示されました。しかし、より興味深い 2 つのもの ( _webdav._tcp, _ftp._tcp
) はそうではありません。必要なコンポーネントが不足していますか、それとも構成エラーですか (たとえば、組み込みのファイアウォールがデフォルトで有効になっていますか?)。テストには Snow Leopard 10.6.3 を使用しています。
Ubuntuマシンでサーバー部分も試してみましたが、まったく同じ結果が得られました。さらに、Terminal.app が (Ubuntu と OSX サーバーの両方で) FTP サーバーを検出することに気付きました。
編集: 更新: SMB ( _smp._tcp
) は動作し、AFP と同じ動作です。
私はこれらの可能性を見ています:
- Finder にはサービス文字列以上のものが必要です
- FTP および WebDAV サービスの検出はデフォルトでオフになっているため、何らかの方法で有効にする必要があります
- Snow Leopard では FTP と WebDAV の検出が削除されました (そうでないことを祈りましょう!!)