Рекламный сервис с Bonjour на Windows - PullRequest
3 голосов
/ 17 февраля 2010

Я разрабатываю пульт дистанционного управления на iPhone для Mac OS и Windows.Я использую Bonjour Framework, и он хорошо работает на Mac OS.Я вижу на своем iPhone разные устройства Mac, на которых установлен мой сервер.

Я бы хотел сделать то же самое в Windows с языком C или C #.Я написал кусок кода, он не работает: мой iPhone не видит сервис.Вот строка кода, которая может быть неправильной:

<code>
if(DNSServiceRegister(&service, 0, 0, HostName, "_esiearemote._tcp.", "", NULL,htonl(PORT), 0, NULL, reg_reply, NULL)!=kDNSServiceErr_NoError)

У вас есть идея?Большое спасибо!

1 Ответ

2 голосов
/ 21 октября 2010

Вы компилируете это против dnssd.dll?

Вы пытались использовать C:\Windows\system32\dns-sd.exe вместо этого? Хотя бы как инструмент отладки?

Работает ли mDNSResponder (служба Bonjour)? Многие люди отключают его.

Также проблема может быть между вашим ПК и iPhone, проверьте, правильно ли объявляется служба на вашем ПК, с Safari , BonjourFoxy Firefox Extension или Bonjour SDK

Я также опубликовал несколько ссылок на документацию Apple (справочные руководства dns-sd и dnssd.dll / dylib ) в другом ответе .

...