问题标签 [zeroconf]

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 投票
2 回答
1914 浏览

python - ZeroConf 与 Python 聊天

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

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

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

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

科里

0 投票
2 回答
3622 浏览

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

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

0 投票
4 回答
1175 浏览

python - 使用 Python 在 LAN 上发布和查找服务的正确方法

我的应用程序打开一个 TCP 套接字并等待来自网络上使用同一应用程序的其他用户的数据。同时,它可以向网络上的指定主机广播数据。

目前,我需要手动输入目标主机的 IP 才能发送数据。我希望能够找到运行应用程序的所有主机的列表,并让用户选择将数据广播到哪个主机。

Bonjour/ZeroConf 是实现这一目标的正确途径吗?(我希望它跨平台 OSX/Win/*Nix)

0 投票
5 回答
37413 浏览

android - Bonjour 在 Android 上的实现

我正在尝试在我的 android 应用程序上实现 bonjour/zero conf。我正在使用 jmDns 库来搜索所有可用的设备。这是我用于搜索同一网络中的设备的代码:

基本上,我将它们添加到列表中,以便显示所有可用设备的列表。现在,当我运行此代码时,我没有收到任何异常/没有类似错误的情况。但另一方面,我的列表中没有添加任何内容 [PS:网络中至少有 5-6 台 PC 和 Mac。

我还尝试从此代码中获取列表:

listener在活动中定义onCreate。但这也没有返回任何设备。

请帮忙,建议我在这里做错了什么。任何帮助表示赞赏!

0 投票
1 回答
499 浏览

networking - 用于 Windows Mobile WiFi 管理和控制的托管库/组件/api?

有谁知道我可以在 Windows Mobile 6 和 .NET CF 3.5 应用程序中使用的商业或免费 .NET CF 库/组件/api?

我需要:枚举范围内可用 WiFi 网络的列表,连接和断开列表中的特定 SSID/网络,并以编程方式管理 SSID 之间的切换(例如,我当前连接到“public1”并希望切换到“public2”做一些事情,然后切换回“public1”)。

我已经为此尝试了 OpenNETCF 库,它有些工作,但它经常因本机异常而崩溃,我无法在我的 C# 代码中使用 catch() 处理它,所以它们冒泡到最终用户那里,他们得到了一个讨厌带有“发送”和“不发送”按钮的 Windows 崩溃屏幕。

OpenNETCF 论坛似乎已经死了,有很多帖子,但大多数都没有回复,而这些人的最后一次发布是在 2009 年 3 月。

0 投票
2 回答
2997 浏览

android - Android 上的 JmDNS

你在 Android 中使用 jmdns 成功发现服务了吗?我面临同样的问题,无法在 Android 中使用 jmdns 发现服务。

从我使用 jmdns 的代码中,我试图发现以下类型的服务:

我已经在我的 Linux Ubuntu PC 上安装了 _afpovertcp._tcp 服务类型(Avahi 包)。我的 Android 手机和我的代码和 linux 机器都配置为 WI-FI。仍然无法发现我的 Linux PC。

0 投票
1 回答
605 浏览

networking - iChat 的 bonjour 聊天使用什么协议?

请不要说你好。我能收集到的最好的猜测是 XMPP,但我认为这不对

0 投票
1 回答
572 浏览

android - 应用程序进入 ANR 模式

当用户在我的应用程序中按下后退按钮时。这是场景:

  1. 用户启动应用程序 - 活动显示
  2. 用户按下返回按钮
  3. 用户重新启动应用程序。 此时应用程序只显示一个空白屏幕,没有按钮(主页/返回)响应,一段时间后强制关闭对话框出现。
    注意:如果用户按下“主页”然后重新启动应用程序,则不会发生这种情况,只有当用户按下“返回”然后重新启动它时才会发生。

在我的 onCreate() 中,我有一些网络设置代码。但是,onDestroy() 有相应的清理代码,所以我不明白为什么会这样。

不知道发生了什么,也不知道如何调试。

有趣的是—— “Zeroconf Browser” 是我从 Android Market 下载并用于调试我的流行应用程序——似乎也有同样的问题。

编辑:将代码从 onStart()/onStop() 更改为 onCreate()/onDestroy()。和以前一样的问题。

编辑:对于遇到类似问题的任何人,这就是造成我痛苦的原因。Android 代码不是罪魁祸首: http: //sourceforge.net/tracker/index.php ?func=detail&aid=2933183&group_id=93852&atid=605791

0 投票
1 回答
1002 浏览

c++ - avahi:广播我的服务已更新信息

我有一个 avahi (zeroconf, dnssd, bonjour) 服务。我希望服务能够在有新数据时通知客户端,以便客户端可以连接并查询更新的信息。

服务应该发布什么类型的消息,以及如何使用 avahi API 来完成(服务是用 C++ 编写的)?

0 投票
0 回答
4531 浏览

c# - Win7 x64 上 .NET 中的 Bonjour/Zeroconf

有没有人尝试过在 x64 系统上通过 Bonjour 发布网络服务?我尝试了几个库,如Mono.ZeroconfDeusty(评论中有一些 x64 讨论)和Zeroconf.Codeplex。只要我为平台目标 x86 构建我的应用程序,它们就可以完美地工作。我要做的就是将我的服务发布到任何 Win7 机器 (x86/x64) 上的 LAN 中。

每个提示都受到高度赞赏!

最好的问候,
Waescher