Добрый день осуществляет формат типа службы у Пантеры
Q: Мое приложение использует Добрый день для распространения службы. Все работает отлично в Mac OS X 10.2, но в Mac OS X 10.3, мои регистрационные сбои службы с-65540 ошибками. Что я делаю неправильно?
A: Мое приложение использует Добрый день для распространения службы. Все работает отлично в Mac OS X 10.2, но в Mac OS X 10.3, мои регистрационные сбои службы с-65540 ошибками. Что я делаю неправильно?
Начиная с Mac OS X 10.3, mDNSResponder осуществляет соответствующий формат для типа службы Bonjour. Тип службы должен иметь форму:
_applicationprotocol. _ transportprotocol
В настоящее время «_transportprotocol» должен быть или «_tcp» или «_udp». «Applicationprotocol» должен только содержать буквы, цифры и дефисы, и должен начаться и закончиться буквой или цифрой. Как пример, тип службы для гипертекстового Транспортного протокола «_http. _ tcp».
IANA ограничивает «applicationprotocol», чтобы быть 14 символами или меньше. Apple настоятельно рекомендует, чтобы Ваши «applicationprotocol» были 14 символами, или меньше он может быть зарегистрирован в IANA или в веб-сайте DNS-SD. Если Ваш тип службы не будет отформатирован правильно, то Вы будете видеть сообщение в системном журнале (/var/log/system.log) подобный Перечислению 1.
Перечисление 1 system.log сообщение
Sep 10 19:58:02 ice-cube mDNSResponder[257]: 9987: DNSServiceRegister("Test","._#$@._tpd.", "", 80) failed:
Bad Name (-65540)
Sep 10 19:58:14 ice-cube mDNSResponder[257]: ConstructServiceName: Invalid service application protocol name:
Test..local. |
История версии документа
| Дата | Примечания |
|---|---|
| 23.03.2004 | Неуказанные версии содержания. |
| 23.10.2003 | Новый документ, объясняющий, почему регистрация службы Bonjour могла бы перестать работать на Пантере. |