相关疑难解决方法(0)

如何使用JmDNS解析Bonjour域名

作为我正在开发的应用程序的一部分,我需要能够解析与Bonjour 主机名对应的正确IP .

例如,我已经给出jack.local并需要将其解析为192.168.1.141与jack相关联的IP地址.

我一直在梳理JmDNS API,我发现的最多的方法是,如果知道类型和名称,则允许解析服务.但是,我根本找不到任何可以解析主机名的内容.

我错过了什么吗?是否真的无法使用JmDNS解析主机名?

java android bonjour hostname jmdns

8
推荐指数
1
解决办法
1890
查看次数

使用JmDNS的样本

我已经能够获得JmDNS附带的样本进行编译和运行,但是我无法获得任何类来发现我的服务.

我正在运行一个Windows环境,其中有多个PC正在运行VNC,SSH和Apache,我一直试图让JmDNS发现其中至少有一个......

我理想的是能够检测到我网络上所有正在运行的VNC服务器.是否存在某种客户端和服务器配对,如果我使用JmDNS注册它,我只能发现服务?

任何帮助从样本中获得一些结果将不胜感激,文档没有太大的帮助.

import java.io.IOException;
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.jmdns.JmDNS;
import javax.jmdns.ServiceEvent;
import javax.jmdns.ServiceListener;

/**
 * Sample Code for Service Discovery using JmDNS and a ServiceListener.
 * <p>
 * Run the main method of this class. It listens for HTTP services and lists all changes on System.out.
 *
 * @author Werner Randelshofer
 */
public class DiscoverServices {

    static class SampleListener implements ServiceListener {
        @Override
        public void serviceAdded(ServiceEvent event) {
            System.out.println("Service added   : " + event.getName() + …
Run Code Online (Sandbox Code Playgroud)

java jmdns

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

jmdns ×2

android ×1

bonjour ×1

hostname ×1