草庐IT

mDNSResponder

全部标签

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

我目前正在开发一个具有C++(带有Boost)后端的跨平台应用程序(Win/OSX/iOS)。在iOS和OSX上,我使用CocoaNetServiceBrowserDelegate函数通过mDNS发现嵌入式设备,然后将信息传递到后端以创建与之通信所需的对象。我想对我的WindowsMFC前端采用类似的方法,我发现了this这篇文章似乎完全符合我的要求。然而,使用BonjourSDK似乎有一些非常讨厌的副作用——迫使你静态链接到MFC,在我的例子中,我能正确链接它的唯一方法是根本不使用调试DLL,这并不理想.所以,BonjourSDK对我来说真的没什么用,因为它对我的项目施加了太多限制。

ios - iOS 上的 mDNSResponder 错误

我发现我的应用中发生了一些奇怪的事情。从挂起状态返回应用程序后,在看似随机的时间,网络操作全部挂起。他们不会超时或回调和错误,他们只是挂起。我捕获了日志,最后一次发生时,这两行是在第一个请求发送后立即记录的。mDNSResponder[45]:14:Couldnotwritedatatoclientbecauseoferror-abortingconnectionmDNSResponder[45]:14:DNSServiceGetAddrInfov4v660b818f4fdfde88126fa9675dc82b6ad252e09c3.sdk.testflightapp.com.看起来这