我想编写一个可以在网络上搜索Bonjour启用设备的C程序.
基本上我们有一个网络IP摄像头,它支持Bonjour协议.我想在C中编写API,可以搜索启用了Bonjour的设备.有没有人有关于我该怎么做的示例代码或建议?
以下链接提供了一些代码示例,如您所要求的:
来自mDNSPosix/ReadMe.txt的引言:
mDNSPosix是Apple的多播DNS和DNS服务发现代码到Posix平台的端口.
多播DNS和DNS服务发现是一种技术,允许您注册基于IP的服务并浏览网络以获取这些服务.
打包清单:
该示例使用以下目录:
o mDNSCore - 包含核心mDNS代码的目录.此代码
是用纯ANSI C编写的,并且已被证明非常便携.每个平台都需要这个核心协议引擎代码.o mDNSShared - 包含有用代码的目录,该代码不是主协议引擎本身的核心,但仍然有用,并且由
多个(但不一定是所有)平台使用.o mDNSPosix - 特定于Posix平台的文件:Linux,Solaris,FreeBSD,NetBSD,OpenBSD等.此代码也适用于
OS X,尽管这不是它的主要用途.o客户端 - 示例客户端代码,显示如何将API用于
守护程序提供的服务.使用示例----------------编译时,您将获得:
o用于通用目的的主要产品(例如在台式计算机上): - mdnsd - libmdns - nss_mdns(有关nss_mdns的重要信息,请参阅nss_ReadMe.txt)
o 专用设备的独立产品(打印机,网络摄像机等) - mDNSClientPosix - mDNSResponderPosix - mDNSProxyResponderPosix
o测试和调试工具 - dns-sd命令行工具(来自"Clients"文件夹) - mDNSNetMonitor - mDNSIdentify
自述:
相当简单的包装应用程序,用Zeroconf提供的地址和端口执行一些命令.使用wxWidgets和wxServDisc进行服务发现......
祝好运!
| 归档时间: |
|
| 查看次数: |
6480 次 |
| 最近记录: |