jjzjj

java - 重新注册服务 JMDNS

我有一个我认为非常简单的问题。我正在尝试使用JmDNS来广播我已经成功完成的服务,但是当应用程序暂停时,我想取消注册服务,然后在恢复应用程序时重新注册服务。然而,我在执行此操作时遇到了问题。代码如下://Iusejmdns.createagainbeforetheselineswhichIdon'tknowifishould?mServiceInfo=ServiceInfo.create(registeredServiceName,registeredServiceType,registeredServicePort,"Hello");try{jmdnsNetworkDiscovery

java - JmDNS 样本

我已经能够获取JmDNS附带的示例来编译和运行,但是我无法获取任何类来发现我的服务。我正在运行一个Windows环境,多台PC运行VNC、SSH和Apache,我一直在尝试让JmDNS发现其中至少一个...我最理想的是能够检测到我网络上所有正在运行的VNC服务器。是否存在某种客户端和服务器配对,只有在使用JmDNS注册后才能发现服务?任何帮助从示例中获得一些结果的帮助将不胜感激,文档没有太大帮助。importjava.io.IOException;importjava.util.logging.ConsoleHandler;importjava.util.logging.Level;i

java - Jenkins 的构建被阻止 "Option code: 65002"

我的Jenkins无法构建我们的项目,这是日志:Jenkinsisfullyupandrunningdéc.02,201412:34:35PMInfoshudson.triggers.SCMTrigger$RunnerrunSCMchangesdetectedinADRIA_LIVE_BUILD.Triggering#2487déc.02,201412:37:02PMAvertissementjavax.jmdns.impl.DNSIncomingreadAnswerTherewasanOPTanswer.Notcurrentlyhandled.Optioncode:65002data

android 解析 .local (mDNS)

我正在寻找解决.local主机名与Android4.0.4(没有NSD,由于API级别15)的解决方案。在设备上我没有任何服务可以发现,只有主机名。能否请您举例说明如何解决?我集成了jmDNS,但不知道如何用于主机名解析。双赢指令:pingkcmeasurement.localPingingkcmeasurement.local[10.202.0.29]with32bytesofdata:Replyfrom10.202.0.29:bytes=32time谢谢,丹尼尔 最佳答案 除了需要使用jmDNS之外,我的要求与你的问题几乎相同,

android - 苹果 bonjour for android

我正在寻找适用于Android的applebonjour。有推荐的jar吗?我在google上搜索了一个applebonjour应用程序,我找到了Jmdns应用程序http://home.heeere.com/tech-androidjmdns.html.但是在运行DEMO应用程序时,应用程序的启动出现错误。在EclipseLogCat之后:09-0513:56:49.926:E/AndroidRuntime(13243):java.lang.NoClassDefFoundError:javax.jmdns.JmDNS09-0513:56:49.926:E/AndroidRuntime

android - 如何在我的 android 应用程序中访问 raspberry.local?

我在我的raspberry-pi上运行Django,我正在使用avahi-daemon访问我在raspberrypi.local上的rpi。在我的Django上,我为我的android应用程序制作了API,以便通过HTTP协议(protocol)进行访问。例如我的一个http请求url是:http://raspberrypi.local/api/getUserNames/问题是android没有访问我本地wifi网络上的这个url,我已经确认我的android设备和rpi都连接到同一个wifi网络,但仍然是http://raspberrypi.local不适用于android。虽然它在

java - jmdns 在 IPv4 接口(interface)上注册,但广播 IPv6

所以我尝试在Android3.2.1(HTCFlyer)上使用jmdns,并且我正在使用jmdns进行服务发现。除了我的三台设备中的一台(其余设备工作正常)正在广播IPv6地址而不是IPv4外,一切都很好。这很奇怪,因为它们都通过DHCP连接到我的家庭网络,因此它们都被分配了IPv4地址。所以我在我的设备上运行android.net.wifi.WifiManagerwifi=(android.net.wifi.WifiManager)getSystemService(android.content.Context.WIFI_SERVICE);multicastLock=wifi.cre

java - 在 onDestroy 中执行长时间运行的操作

我有一个“长时间运行”的清理操作,需要在我的Activity的onDestroy()中执行。执行此操作的最佳方法是什么?如果我使用Thread来执行此操作,我的onDestroy()将立即返回;但是Thread引用会发生什么?我正在寻找有关我需要注意的任何影响/陷阱/绊线的建议,因为我假设即使在Activity被销毁后,该进程仍然存在。背景:我正在使用JmDNS在我的应用程序中。当用户完成我的应用程序时,我想清理JmDNS实例。我使用JmDNS类的close()方法来执行此操作。但是,此方法需要超过5秒才能完成。因此,用户在触摸返回键后会在屏幕上看到我的Activity很长时间。我还没

c# - Xamarin.Android JmDNS 绑定(bind)问题

我开始研究Xamarin.Android的JmDNS绑定(bind)。我设法获得了要构建的绑定(bind),但无法从我的代码中引用它。https://github.com/ytn3rd/monodroid-bindings/tree/master/JmDNS我遇到的第一个问题是没有可供引用的IDNSListener类。所以我在那里为它添加了一个部分接口(interface)。我有它需要的功能voidupdateRecord(DNSCachednsCache,longnow,DNSEntryrecord);注释掉,因为它会提示无法引用DNSCache或DNSEntry。(我相信我删除了D

android - 网络设备发现

对于我的Android应用程序,用户需要连接到将托管在同一LAN某处的服务器。在同一个LAN上可以托管多个服务器。为了方便用户,我打算扫描Android设备连接到的当前LAN,然后列出所有运行服务器的网络设备,而不是让用户输入计算机的IP手动。我对网络相当陌生,经过一番搜索后我发现我必须使用多播DNS搜索或UDP广播来检测其他设备。我还发现了一个名为jmDNS的不错的库,尽管我发现它的文档和示例代码很少。有人可以指出我正在尝试做的事情的正确方向以节省我浪费的时间(主要是如果我走在正确的轨道上)吗?我假设我必须稍微修改我的服务器才能广播它在那里?如果我在我的应用程序的配置页面中手动输入I