问题标签 [bonjour]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
346 浏览

java - 跨平台卓悦

是否可以使用 Java 或 Python 等跨平台语言使用 Bonjour 或 Bonjour 兼容库编写程序?如果是这样,我在哪里可以找到所需的文件?

0 投票
1 回答
677 浏览

iphone - 有什么方法可以模拟运行 Bonjour 网络应用的多个 iOS 设备?

我想构建一个多人 iPhone 游戏,允许多个 iPhone(客户端)使用 Bonjour 连接到单个 iPad(服务器)。由于我只有一部 iPhone 和一部 iPad,有没有办法运行多个 iPhone 模拟器实例来模拟多人应用程序?

如果没有,是否有人有任何创造性的解决方案来测试使用有限数量的 iOS 设备的多人游戏?

非常感谢您的智慧!

0 投票
2 回答
4466 浏览

iphone - Bonjour Over Bluetooth 的工作原理

谁能解释 bonjour 如何从 iphone OS 3.0 开始通过蓝牙工作?

文档说应用程序中使用的 Bonjour API 也能正常工作,即使 Wi-fi 已关闭且蓝牙已打开。它还说,蓝牙 PAN 已建立,因此 IP 地址出现了。

但是 Bonjour(基于 mdns)需要多播才能工作。但是,蓝牙 PAN(微微网)的工作原理是主从概念。对等点之间要交换的任何数据都必须先到主节点,然后主节点再转发给所有客户端。此外,对 piconet 中的从设备数量有限制,即 8。这意味着通过蓝牙的 bonjour 有一个限制,它最多只能用于 8 个设备?

0 投票
3 回答
1631 浏览

c - 使用 kDNSServiceFlagsShareConnection 共享 DNSServiceRef 会停止我的程序

我正在使用 Bonjour 的 dns-sd api 构建一个客户端。我注意到有一个名为 kDNSServiceFlagsShareConnection 的标志,它用于共享一个 DNSServiceRef 的连接。

苹果网站说

为了提高效率,执行许多并发操作的客户端可能希望将单个 Unix Domain Socket 连接与后台守护程序一起使用,而不是为每个独立操作使用单独的连接。要使用这种模式,客户端首先调用 DNSServiceCreateConnection(&MainRef) 来初始化主 DNSServiceRef。对于要共享同一连接的每个后续操作,客户端复制 MainRef,然后传递该副本的地址,设置 ShareConnection 标志以告诉库此 DNSServiceRef 不是典型的未初始化 DNSServiceRef;它是现有 DNSServiceRef 的副本,其连接信息应被重用。

甚至还有一个示例显示了如何使用该标志。我遇到的问题是,当我运行程序时,每当我调用带有标志的函数时,它就像在等待某些东西一样。这是代码:

有任何想法吗?想法?建议?

0 投票
2 回答
3622 浏览

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

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

0 投票
1 回答
1293 浏览

objective-c - iPhone 上的蓝牙设备列表

我正在开发 iphone 应用程序,需要连接到蓝牙设备并处理设备断开连接。

我尝试使用 ExternalAccessory 框架,但它不显示任何设备(在我已配对 A2DP 设备的设置中),在苹果网站上我看到“具体来说,您必须包含 UISupportedExternalAccessoryProtocols 键来声明您的应用程序支持的特定硬件协议.",我认为这有问题,但我不知道 A2DP 示例的协议字符串是什么。

几个问题:

  1. 知道如何通过其他技术(GameKit 或 Bonjour 示例)制作我想要的东西;
  2. 有人可能知道 A2DP 之类的设备的标准协议字符串。

谢谢。

0 投票
1 回答
1170 浏览

iphone - 我们如何检测 iPhone SDK 中的 wifi 是否不可用

有什么方法可以让我们以编程方式识别用户的 wifi 何时可用/不可用?

我的应用程序需要在两个不同的设备之间交换消息。它在稳定的 wifi 设置中运行良好。但是如果 wifi 不稳定,我将无法检测到其他设备是否可用。

我不确定这是否是预期的,但我基于 bonjour 的 NSNetService 发现器不会自动更新可用设备列表。这给我留下了无法用于交换的服务列表。

我的想法是从列表中删除所有可用的服务并重新开始搜索。

如果我在思考正确的方向来解决正确的问题,请告诉我。

提前致谢。

-穆拉利

0 投票
1 回答
1365 浏览

iphone - 在 OSX 和 iPhone/iPad 之间发送数据

我想知道如何在机器和移动设备之间发送数据。我了解游戏套件并阅读了一些有关 bonjour 的信息(但对此了解不多),但想知道一些专家对最佳方法的看法。

我基本上想要构建的是一种单向交通应用程序,它将数据从 OSX 发送到移动设备(iPhone、iPod touch 或 iPad)。发送的数据可以是图片、文本(一定大小和位置等)或视频。移动设备只需要接收这些数据并显示它……仅此而已。我的猜测是最好的 WiFi 解决方案。

我怎样才能最好地做到这一点?有没有任何教程可以帮助我把它放在一起?

提前致谢!

最好的问候,
保罗·皮伦

0 投票
1 回答
803 浏览

iphone - Bonjour 即时通讯客户端

我想制作一个 iPhone 应用程序,通过 Bonjour 在 Mac OS X 上与 iChat 通信。我已经知道如何使用 NSNetService 创建服务,但是如何与 iChat 通信?我需要什么服务类型?

任何帮助,将不胜感激。提前致谢!

0 投票
1 回答
447 浏览

ios - 在两个 iphone 之间复制核心数据数据库

我正在使用核心数据编写应用程序。我需要通过 bonjour 在运行同一应用程序的两部 iphone 之间同步数据库……有人可以帮忙吗?

谢谢!