如何使用JmDNS在Android上实现bonjour

时间:2013-07-22 07:19:05

标签: android bonjour jmdns

我想使用JmDNS lib在Android上实现bonjour:
下面是我的代码:

    private String type1 = "_adisk._tcp.";
    private String type2 = "_workstation._tcp.local.";
    private String type3 = "_smb._tcp.local.";
    private String type4 = "_http._tcp.local.";
    private String type5 = "_afpovertcp._tcp.local.";
try {
    jmdns = JmDNS.create();
    ddServiceListener(type, listener = new ServiceListener() {
        public void serviceResolved(ServiceEvent ev) {
            System.out.println("Service resolved: "
            + ev.getInfo().getQualifiedName()
        + " port:" + ev.getInfo().getPort());
        }
        public void serviceRemoved(ServiceEvent ev) {
        }
    public void serviceAdded(ServiceEvent event) {
        jmdns.requestServiceInfo(event.getType(), event.getName(), 1);
    }
    });
}
catch(Exception e) {
    e.printStackTrace();
}

它仅适用于工作站类型 其他人没有找到任何人。
但我尝试使用app ZeroConf Browser可以在同一环境中找到 我怎么修改它?

0 个答案:

没有答案