これが可能かどうかを調べようとしていますが、Visual C ++を介してBonjourサービスを宣伝する最も簡単な方法は何ですか?
2 に答える
DNS Service Discoveryクライアントを使用できます: dns-sd。
Windows Bonjour インストーラーはそれを入れますC:\Windows\system32\dns-sd.exe
その概要は次のとおりです。
dns-sd -R name type domain port [key=value ...]
dns-sd -B type domain
dns-sd -L name type domain
詳細な Bonjour Windows ドキュメントを見つける簡単な方法はありません(そしてそれは非常に残念なことです) が、これに相当する Mac のマンページは次のとおり
です。 html
残念ながら、このドキュメントに準拠していると思われるC:\Windows\system32\dnssd.dll
APIもあります: http://developer.apple.com/.../dns_sd_h/
これはかなり古い質問です...ただし、最近あるプロジェクトで Windows に Bonjour 機能を実装したので、いくつかの洞察があります。C、C# などの例を含む Apple 開発者サイトの Windows 用 Bonjour SDK があります。C の例のフォルダーには、dns-sd クライアントの完全なソースがあり、これを使用して独自のクライアントを構築できます (サービス、名前を登録するため)。など)。これは C であるため、この機能を dll として簡単にパックして、他の言語 (C# など) で使用できるようにすることができます。