如何在Visual C ++中宣传Bonjour服务

我试图找出这是甚至可能的,但通过Visual C ++广告Bonjour服务最简单的方法是什么?

Solutions Collecting From Web of "如何在Visual C ++中宣传Bonjour服务"

您可以使用DNS服务发现客户端: 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窗口文档 ,(这是一个严重的耻辱),但这里是它的mac的等价物的手册页:
http://developer.apple.com/…/dns-sd.1.html

还有C:\Windows\system32\dnssd.dll其API, 我不得不设想 ,符合这个文件:
http://developer.apple.com/…/dns_sd_h/

这是一个相当古老的问题,但是我最近在一个项目中使用了Windows的Bonjour功能,对此有一些了解。 苹果开发人员网站上有一个适用于Windows的Bonjour SDK,其中包含C,C#等示例。在C示例文件夹中,有一个dns-sd客户端的完整源代码,您可以使用它创建自己的客户端(用于注册服务,名称等)。 因为这是C,你可以很容易地包装这个功能为DLL,然后允许和其他语言来使用它(例如,C#)。

Bonjour SDK for Windows @ developer.apple.com