- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在通过其他运行 windows-xp 的机器创建 JmDNS 服务
JmDNS dns = JmDNS.create("localhost");
dns.regesterService("_sreviceTest._tcp.local.", "Test-Service", 8765, "Description");
如果我运行其他将解析服务的客户端,则由 JmDNS
创建并找到它,与机器无关。但是,如果我尝试通过 avahi-browse
查找相同的服务。它找不到它。并给出以下输出。
avahi-browse -rv _sreviceTest._tcp
Server version: avahi 0.6.30; Host name: ubuntu.local
E Ifce Prot Name Type Domain
+ eth0 IPv4 Test-Service _sreviceTest._tcp local
Failed to resolve service 'Test-Service' of type '_serviceTest._tcp' in domain 'local': Timeout reached
最佳答案
这是 JmDNS version 3.4.1
库中的错误。详见BUG
this.service_type = "_ros-master._tcp.local.";
this.service_name = "RosMaster";
this.service_port = 8888;
String service_key = "description"; // Max 9 chars
String service_text = "Hypothetical ros master";
HashMap<String, byte[]> properties = new HashMap<String, byte[]>();
properties.put(service_key, text.getBytes());
// service_info = ServiceInfo.create(service_type, service_name, service_port); // case 1, no text
// service_info = ServiceInfo.create(service_type, service_name, service_port, 0, 0, true, service_text); // case 2, textual description
service_info = ServiceInfo.create(service_type, service_name, service_port, 0, 0, true, properties); // case 3, properties assigned textual description
jmdns.registerService(service_info);
Case 1 and case 2 create services detectable by avahi, but they fail to resolve.
Case 3 works fine.
关于java - avahi 无法找到由 JmDNS 创建的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12726801/
偶尔,我注意到我无法检测到我在 Ubuntu 上通过 avahi (bonjour) 发布的服务。例如,avahi-browse -a 不显示发布的服务,浏览器不解析发布的 .local 主机名。在服
上下文:我已经在域根上设置了一个用于 GIS 测试和 dokuwiki 的虚拟机服务器。我想在子域上提供 gis Web 应用程序,这样 dokuwiki url 重命名就不会发生冲突(而且感觉更干净
我有一个 avahi(zeroconf、dnssd、bonjour)服务。我希望该服务能够在有新数据时通知客户端,以便客户端可以连接并查询更新的信息。 服务应该发布什么类型的消息,以及如何使用 ava
我正在运行一个基于ubuntu:14.04的容器,我需要能够在其中使用avahi-browse。然而: (.env)root@8faa2c44e53e:/opt/cluster-manager# av
已关注 this example当我获取所有元素并将它们返回到列表中时,我想停止服务。 停止无限循环就是调用gobject.MainLoop().quit(),但是不知道何时何地调用。谢谢 最佳答案
我读过 example code但我似乎找不到线程轮询的退出条件。 有什么线索吗? 最佳答案 看起来线程循环会一直运行,只要你不调用: avahi_threaded_poll_stop(threade
我正在尝试编写一个程序来输出可以通过 avahi 通过网络提供的数据。我看过的文档似乎说我必须使用 dbus 注册服务,然后将其连接到 avahi,但是执行此操作的文档非常少。有谁知道它的好文档?我一
背景 我正在为 Haskell 开发一个跨平台的 Zeroconf/Bonjour/DNS-SD 库,我认为我最好的选择是针对 dns_sd.h应用程序接口(interface)。在Linux下,这个
Avahi 通常用于服务发现。我想让服务可从不同的子网发现,我可以使用 avahi 来实现吗? 例如,服务主机ip为“192.168.1.100”,掩码为“255.255.255.0”,所以它在192
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我正在尝试启动 avahi-daemon 但它响应错误 Failed to create runtime directory /opt/var/run/avahi-daemon/ 该目录确实存在。 即
我正在通过其他运行 windows-xp 的机器创建 JmDNS 服务 JmDNS dns = JmDNS.create("localhost"); dns.regesterService("_sre
我正在使用带有 avahi 命令行工具(版本 0.6.31)的 Fedora 18 我使用 avahi-resolve-host-name 来发现我子网上单元的 IP 地址,用于开发期间的测试目的。我
我正在尝试使用 python 开发客户端/服务器解决方案,服务器必须使用 Avahi 广播服务可用性。我正在使用以下代码发布服务: import avahi import dbus __all__ =
我正在编写一个 C++ 库,除其他外,它需要: 使用 AVAHI 在网络中搜索特定服务 使用 AVAHI 将自身发布为服务 我一直在寻找现有的选择。我发现 POCO C++ 的创建者提供了一个 DNS
我在获取链接本地地址(ipv4ll)时遇到问题。我按照以下步骤来实现这一目标。 首先,设置正确的路由以使用链接本地寻址。 $ route add default dev eth0 metric 99
我们有 hadoop 集群,hadoop 版本 - 2.6.X & ambari 版本 - 2.5.0.X avahi-daemon 服务应该在 hadoop 集群机器上作为(master/worke
在过去的几天里,我一直在努力将 avahi 构建到静态或共享库中以用于现有的 Android NDK 项目。 我们在 App 和 Play 商店中有一些游戏,我的任务是让多人游戏在 Android 版
我想通过HTTP查询avahi-daemon的mdns数据库。有办法做到这一点吗? 最佳答案 在花了一些时间研究源代码并且没有偶然发现上述功能之后,我相信当前的 Avahi (0.6.23) 没有实现
背景: 我正在尝试在不需要 DHCP 服务器的情况下与 IP 摄像机通信。这是相机获取 IP 地址的方式: 基本的 DHCP 程序(发现等) 如果上述方法失败,相机的后备地址为 192.168.0.9
我是一名优秀的程序员,十分优秀!