问题标签 [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 回答
1926 浏览

iphone - iPhone SDK:Bonjour 和 NSNetService 名称!= 已发布名称?

在我的 iPhone 应用程序中,我发布了一个 bonjour 服务并使用以下委托方法:

“name”属性返回的是正确的设备名称“How's Testing”。但是,当我使用 Safari 发现可用服务时,名称是“hows-testing”——该服务是http://hows-testing.local.:somePortNumber

为什么发布的名称与 NSNetService 报告的名称不同?如何显示已发布服务的实际名称?假设由于某种原因,无法从对象中获取已发布的名称,我该如何自己确定呢?我知道它基于设备名称,但替换规则是什么?删除撇号,用破折号替换空格......还有什么?特殊字符呢?

0 投票
1 回答
1541 浏览

c# - Bonjour COM 库在哪里?

我已经在我的 Win7 64 位机器上下载并安装了Bonjour SDK for Windows 。

我尝试在 C:\Program Files\Bonjour SDK\Samples\CS 中构建这两个项目。但是,它们都引用了 Bonjour,导致我收到以下构建错误“无法加载类型库以供参考”“Bonjour”。图书馆未注册。

Bonjour 似乎已正确安装,因为我可以运行 Bonjour 打印机向导并且它似乎工作正常。

知道为什么 Visual Studio 找不到库吗?

顺便说一句,我正在使用 Visual Studio 2008。

0 投票
2 回答
1914 浏览

python - ZeroConf 与 Python 聊天

我正在尝试为我们的帮助台系统设置 Bonjour(或 Ahavi)聊天机器人,它可以根据菜单系统回答基本问题。我的问题的基础是如何让 python 来创建机器人,以便它作为聊天客户端连接到网络。

基本上,我网络上使用 iChat 或 Empathy(或任何能够通过本地网络查看用户的聊天程序)的任何人都应该像看到其他用户一样看到机器人。实际的机器人部分编程起来非常简单,但我不知道如何在网络上获取它。

我研究了 ZeroConf,但我不确定它是如何工作的,或者如何让聊天服务与 python 一起运行。我已经看到了对 pybonjour、avahi 的 python 绑定和 pyzeroconf 的引用,但同样,我不知道如何设置它们。

如果有人能给出一个例子,或者参考,甚至是一篇关于这个主题的好文章,那将不胜感激。谢谢!

科里

0 投票
2 回答
1663 浏览

python - 为 Finder 创建 Bonjour 服务

我正在玩一些 Bonjour,对于原型设计,我使用 Pybonjour 库,这在我的第一次试验中似乎很有魅力。但是,当我尝试创建在 Finder 中可见的服务时,我失败了。我将此页面用作要使用的服务标识符的参考。该文档指定了哪些服务可以在 Finder 中浏览。

我试过 _afpovertcp._tcp了,它立即出现在 Finder 中。然而,两个更有趣的 ( _webdav._tcp, _ftp._tcp) 没有。我是否遗漏了一些必需的组件,或者这是一个配置错误(例如,某些内置防火墙默认启用?)。我正在使用 Snow Leopard 10.6.3 进行测试。

我还在 Ubuntu 机器上尝试了服务器部分,结果完全相同。此外,我注意到 Terminal.app 发现了 FTP 服务器(在 Ubuntu 和 OSX 服务器上)。

编辑:更新:SMB ( _smp._tcp) 有效,与 AFP 的行为相同。

我看到了这些可能性:

  • Finder 需要的不仅仅是服务字符串
  • FTP 和 WebDAV 服务的发现默认关闭,需要以某种方式启用
  • FTP 和 WebDAV 的发现已在雪豹中删除(希望不是!!)
0 投票
2 回答
454 浏览

objective-c - 未能创建 oob 消息?

嗨,我正在尝试在两次 ipod 触摸之间构建一个简单的聊天客户端,作为学习 Bonjour 的开始。我很好地连接了两个设备,一切似乎都可以正常工作。我可以毫无问题地发送数据(没有错误),但是我什么时候应该接收数据而我没有。当我查看日志时,我看到“GCKSessionEvent_IncomingOOBPacket:未能创建 oob 消息”我已经尝试用谷歌搜索该消息的一部分以寻找答案,但实际上只有 0 个结果。我希望这里有人可能有答案。

谢谢

KC

回复评论:

这三个电话是

0 投票
1 回答
1038 浏览

iphone - 什么是卓悦?

今天下午我在看 wwdc 视频时听到了 Bonjour 这个词。

所以我只想知道 Apple 中的 Bonjour 是什么。

这只是为了明确概念。

谢谢

0 投票
2 回答
14937 浏览

iphone - CFNetwork 和 Bonjour 集成,用于 iPhone 到 Mac 的集成

我想结合使用 CFNetwork 和 Bonjour,以便能够在我的 iPhone 应用程序和 Mac 应用程序之间进行通信。iPhone 上的应用程序只有一个按钮。然后在 Mac 应用程序上,会有一个标签。如果在 iPhone 应用程序上按下按钮,则 Mac 应用程序上的标签会发生变化。

是否有示例代码可以做到这一点?如果没有,有人可以引导我朝着正确的方向前进吗?

谢谢!

0 投票
2 回答
255 浏览

objective-c - 将旧 iphone 应用程序 (ios2.2.1) 转换为较新的 iphone 应用程序 (ios4)

Bill Dudney 创建了一个示例 iPhone Bonjour 应用程序来演示如何使用 Bonjour 来发现和连接两个 iPhone。不幸的是,这个应用程序是为 ios2.2.1 制作的。有谁知道如何将此应用程序转换为新的 ios4?或者,如果有人知道为 ios4 制作的另一个示例应用程序?

0 投票
1 回答
323 浏览

iphone - wifi 和 3g iphone 和 mac 应用程序通信

我创建了两个应用程序,一个用于 iphone,一个用于 mac。他们来回交流。iphone被用作“遥控器”在我的mac上做事。现在,当我按下 iphone 应用程序上的按钮时,它只是改变了 mac 应用程序上文本标签的颜色。

截至目前,它只能通过wifi连接。它使用 bonjour 并查找发现的服务器。让他们也通过 3g 进行通信涉及什么?

示例代码??有人可以指出我正确的方向吗?

0 投票
2 回答
2724 浏览

bonjour - _acp-sync._tcp bonjour 服务有什么用?

当我使用 bonjour 浏览器浏览我的家庭网络时,我看到我的所有 AirPort 基站都在宣传这个 _acp-sync._tcp bonjour 服务。谁能给我任何关于这是做什么的见解?