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

Dav*_*6th 6 windows bonjour zeroconf visual-c++

我试图弄清楚这是否可行,但是通过Visual C++宣传Bonjour服务的最简单方法是什么?

ZJR*_*ZJR 7

您可以使用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
Run Code Online (Sandbox Code Playgroud)

没有任何简单的方法来找到卓悦深入Windows文档,(这是一个严重的耻辱),但这里是一个以MAC相当于手册页:
http://developer.apple.com/.../dns-sd.1. HTML

不幸的C:\Windows\system32\dnssd.dll,我不得不假设其API 符合本文档:http:
//developer.apple.com/.../dns_sd_h/

  • 更新:文档中的一个*残暴*细节:«dns-sd 命令主要用于**交互式使用**。因为它的**命令行参数和输出格式可能会发生变化**,所以从 shell 脚本调用它通常**脆弱** » (2认同)