问题标签 [mdnsjava]
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.
java - DNS-SD:使用“mdnsjava”的经验?
我现在正在将 DNS-DS 库“ mdnsjava ”实现到我的 Android 项目中,因为它在多个位置都提到过,例如在 SO:
除了 JMDNS,还有其他用于 bonjour/zeroconf 的 Java 库吗?.
在实现时,我想知道这个实现是否真的使用了任何缓存和/或它的性能有多稳定。
现在我在过去 2 年里一直在使用 jmDNS,但是这个库在暂停发现(后台应用程序)时无法保留缓存。
此外,jmDNS 在发现设备时速度慢且不稳定。
那么,有人对mdnsjava有任何经验吗?
java - 是否有使用 mdnsjava 的有效网络服务发现示例?
问题
我正在尝试开始为我的 Java 客户端/服务器应用程序进行网络服务发现——基本上,我只是希望客户端在没有配置的情况下在同一以太网段上找到服务器。我想为将来有客户在其他平台上提供服务。可能只是 NETCF 和 Android。这不应该是火箭手术。
选项
浏览此处列出的选项几个小时似乎表明 mdnsjava 是目前最好的选择。我在下面发布了一些我的研究,但我目前的声誉仅限于两个链接。
我得到了Jmdns示例来编译、注册和浏览而没有太多的悲伤……但它根本无法可靠地工作。浏览器返回 255.255.254 子网的 IP 地址,在那些情况下它根本找到了服务。
Mdnsjava 得到了更好的评价,但我完全没有让它运行。我发现的示例是不独立的代码片段,javadocs 并不是真正的文档——它们只是带有未命名(但强制)参数的公共方法列表。
Avahi4j 自 2009 年以来一直停留在 v0.1。没有花任何时间在上面。
Bonjour 显然需要非 Apple 平台上的系统库。
我承认对 Upnp 一无所知,看起来需要大量的基础设施才能满足我的最低要求。
问题
是否存在使用 mdnsjava 注册服务的可编译的工作示例?如果这是我在 2015 年的最佳行动方案,我准备被告知调查另一个图书馆。
java - 如何使用 mdnsjava 捕获 mDNS 数据包?
基本上,我的网络有很多设备,它们都广播 mDNS 数据包。我想通过解析来捕获数据包并获取IP地址。我厌倦了使用 mdnsjava 但我最终无处可去?有什么办法可以捕获 mDNS 数据包。?