草庐IT

windows - 将 Bonjour (dns_sd.h) 库添加到 Windows 中的 Qt

我一直在尝试正确添加Apple提供的开源dns_sd.h库。我正在编写一个使用BonjourRegistrar类的程序,如下所示:linktext我已经在Mac环境下编写了我的程序,现在我正在尝试将它移植到Windows。BonjourSDK带有几个类,我很困惑如何正确地将类添加到我的Qt项目中。我试过添加行:win32:LIBS+=c:\dnsssd.lib在.pro文件中没有成功。此外,我尝试将dns_sd.h和dns_sd.c文件添加到我的项目中,但出现了一些错误,例如:'UINT8':没有命名类型'INT8':没有命名类型'UINT16'没有命名类型'INT16'没有命名类型最

windows - 如何在 Windows 中发布 Bonjour 服务?

我知道如何在MacOs上发布Bonjour服务,但我不知道如何在Windows上执行此操作。有人能帮帮我吗?谢谢。 最佳答案 对于Windows,一种解决方案是“为窗口安装bonjour”。然后,使用CAPI在window下进行开发。请引用,Apple的bonjourSDK页面。他们在那里提供了适用于Windows的SDK。 关于windows-如何在Windows中发布Bonjour服务?,我们在StackOverflow上找到一个类似的问题: https:

c# - iOS 和 Windows 之间的多点连接

我已经开始在我的iOS和OSX应用程序中实现MultipeerConnectivity,以便它们可以交换数据。我们计划开发该应用程序的Windows版本。有什么方法可以在C#中实现MultipeerConnectivity?我知道我可以使用Bonjour做广告,但是BonjourSDKforWindows上会有sendData和didReceiveData等方法吗?我确实找过这个,但找不到关于Windows上Bonjour的太多信息。 最佳答案 如您所述,Bonjour服务支持在Windows上可用,但我相信MPC的其他部分目前仅限

iphone - 通过 Windows VPN 的 Bonjour

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9个月前。Improvethisquestion我的目标是通过VPN从我的iPhone连接到我的家庭网络,以便在我的Windows7机器上实现iTunes家庭共享。我了解到常规V

windows - 在 Windows 上使用 Bonjour 宣传服务

我正在为MacOS和Windows开发iPhoneRemote。我使用Bonjour框架,它在MacOS上运行良好。我可以在我的iPhone上看到装有我的服务器的不同Mac设备。我想在Windows上使用C或C#语言做同样的事情。我写了一段代码,但它不起作用:我的iPhone看不到该服务。我认为这里有一行代码可能是错误的:if(DNSServiceRegister(&service,0,0,HostName,"_esiearemote._tcp.","",NULL,htonl(PORT),0,NULL,reg_reply,NULL)!=kDNSServiceErr_NoError)你有

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

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

ios - GCDAsyncSocket 与 bonjour 服务 : does startTLS initiate TLS handshake

我尝试使用TLS握手加密点对点通信,它使用GCDAsyncSocket库的startTLS方法。Bonjour服务由服务器发布,客户端连接到发布的主机名。建立套接字连接后,我正在为服务器调用startTLS,如下所示。[settingssetObject:[NSNumbernumberWithBool:YES]forKey:(NSString*)kCFStreamSSLIsServer];[settingssetObject:(__bridgeid_Nonnull)(certs)forKey:(NSString*)kCFStreamSSLCertificates];CFRelease(

ios - 发现网络上安装了我的应用程序的计算机

我正在尝试为iOS构建一个应用程序,它可以连接到运行macOS或Windows的计算机,并控制这些计算机上的一些东西。将在这些计算机上安装另一个应用程序,以便iOS上的应用程序可以连接到它们。但首先我需要发现网络中安装并运行我的应用程序的那些计算机。这样做的好方法是什么?我考虑过使用广播、多播或卓悦。还有其他选择吗?哪一个最适合我的情况?我计划为macOS和Windows开发两个不同的应用程序,一个使用objectivec,另一个使用c#,因此网络内容应该适用于这两种应用程序。提前致谢 最佳答案 到目前为止,最简单的选择是使用IP/

ios - 如何列出本地 WiFi/LAN 网络上的所有共享设备?

我想列出我在我的设备上使用的网络上可用的所有共享设备名称。这样我就可以知道谁在使用同一个互联网网络。谷歌搜索后我发现使用Bonjor我可以做到。我使用NSNetService类通过使用方法“initWithDomain:type:name:port:”创建类NSNetService的实例来发现可用网络在其参数域中:@""对于Bonjor的零配置,键入:"_Bonjor._tcp."name:@""动态分配,port:0自动分配。有了这些参数,它会发现设备,但只会发现那些使用相同应用程序的设备,我认为这是因为服务类型。但是我没有得到我提供这个方法的服务名称,所以它给我使用相同网络的所有设

iphone - iOS/iPhone 如何 ping 服务器 ip 地址?

大家我创建了一个Bonjour浏览器来查找本地服务器,我可以收集许多主机名,并解析IP。但是当网络不稳定时,我在本地网络中找不到任何服务器...但是如果你用ping找服务器,它永远不会获取不到服务器IP有没有办法在不使用Bonjour或提供主机名的情况下ping外部服务器???如果我现在无法获取主机名,如何获取本地网络中的所有服务器IP???感谢所有回复或回答。这是我找到的搜索结果CheckingForInternetConnectivityinObjectiveCPingwithiPhoneSDK韦伯 最佳答案 如果你想用IP地址