2013-05-08 7 views
3

Я слушаю WWDC2012 Сессию 707 на Bounjour. В 15:25 на сессии инженер-яблок объясняет, что перед публикацией вам нужно зарегистрировать свое имя службы Bonjour с помощью IANA. Я обнаружил, что ссылка в презентации не работает, и нашел замену:Нужно ли мне регистрировать мое имя службы с помощью IANA, если я отправляю приложение ij bonjour?

http://www.iana.org/form/ports-services

Некоторые из этих полей выглядят весьма устрашающе. Нужно ли мне заполнять запрос имени службы для публикации моего приложения bonjour?

ответ

2

В интересах предотвращения каждый разработчик IOS выходящий и создания произвольных (и, возможно, противоречащие друг друг) имен служб и портов для своих собственных приложений, Apple справедливо подчеркивает, что вы должны пройти через процесс утверждения. Помните, что есть службы на всех платформах, которые зависят от mDNS.

На практике, если вы можете найти порт, который используется каким-то чрезвычайно нишевым приложением, о котором никто никогда не слышал, вы можете уйти без регистрации. Следствием этого является то, что никакие RFC-совместимые ответчики mDNS не признают или не уважают имя порта или услуги, которое вы рекламируете, поскольку оно не входит в «предписанный» список IANA. Но до тех пор, пока вы не создадите много нежелательных шумов (например, рекламируете свою услугу как _http._tcp, когда это нечто совсем другое), тогда вы должны быть в порядке.