3

Mac OS および Windows 用の iPhone のリモコンを開発しています。Bonjour フレームワークを使用していますが、Mac OS でうまく動作しています。サーバーを搭載したさまざまな Mac デバイスを iPhone で見ることができます。

C言語またはC#言語を使用してWindowsで同じことをしたいと思います。動作しないコードを書きました: 私の iPhone はサービスを認識しません。間違っている可能性があるコード行は次のとおりです。


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

アイデアはありますか?どうもありがとう !

4

1 に答える 1

2

あなたはそれに対してコンパイルしていdnssd.dllますか?

C:\Windows\system32\dns-sd.exe代わりに使ってみましたか?少なくともデバッグツールとしては?

mDNSResponder(Bonjourサービス)は実行されていますか?多くの人がそれを無効にします。

また、問題はPCとiPhoneの間で発生する可能性があります。SafariBonjourFoxy Firefox Extension、またはBonjour SDKを使用して、サービスがPCで正しくアドバタイズされているかどうかを確認してください。

また、別の回答でAppleのドキュメント(dns-sdおよびdnssd.dll / dylibのマンページ)へのリンクをいくつか投稿しました。

于 2010-10-21T14:57:29.187 に答える