gpt4 book ai didi

c++ - Windows 上的 Bonjour/DNS-SD

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:27 26 4
gpt4 key购买 nike

我目前正在开发一个具有 C++(带有 Boost)后端的跨平台应用程序 (Win/OSX/iOS)。在 iOS 和 OSX 上,我使用 Cocoa Net Service Browser Delegate 函数通过 mDNS 发现嵌入式设备,然后将信息传递到后端以创建与之通信所需的对象。

我想对我的 Windows MFC 前端采用类似的方法,我发现了 this这篇文章似乎完全符合我的要求。然而,使用 Bonjour SDK 似乎有一些非常讨厌的副作用——迫使你静态链接到 MFC,在我的例子中,我能正确链接它的唯一方法是根本不使用调试 DLL,这并不理想.

所以,Bonjour SDK 对我来说真的没什么用,因为它对我的项目施加了太多限制。对于 Cocoa,我实际上只使用了很少的功能——实际上只是 didFindService 和 netServiceDidResolveAddress。我只想找到给定类型的设备并获取它们的 IP 地址。

谁能提出另一种解决方法,可以在 Windows 上使用 MFC 前端?

最佳答案

根据我通过研究该主题所能收集到的信息,请转到 http://www.opensource.apple.com/source/mDNSResponder/mDNSResponder-333.10/并捕获来源。有一个 VC 项目文件,可以让您按照自己的意愿构建 dll。

关于c++ - Windows 上的 Bonjour/DNS-SD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9274780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com