Jmdns在本地局域网中Java实现的注册与发现的服务,用于通信、发送信息,最近在使用这个jmdns,研究了一下,分享一下。
关于ServiceAdded方法说明:用来获取设备信息的已封装的方法,获取设备的信息,但是有时ServiceInfo为null,但是这个每次测试的结果都至少有一个ServiceInfo不为空,这个和设备有点关系。这种几率还是很小的
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;
import javax.jmdns.ServiceTypeListener;
/**
* 创建日期:2014-12-23 下午07:54:40
* 项目名称:JmdnsTest
* @author NantiJiang
* @version 1.0
* @since JDK 1.6.0_21
* 文件名称: DiscoverServices.java
* 类说明:
*/
public class DiscoverServices {
static class SampleListener implements Servic