JmDNS не видит другие сервисы после добавления карты с setText () для ServiceInfo и дальнейшей регистрации, например:
private final String TYPE = "_http._tcp.local.";
private final String SERVICE_NAME = "Client";
private final int PORT = 49152;
private JmDNS jmDNS;
private ServiceInfo mServiceInfo;
private ServiceListener mServiceListener;
jmDNS = JmDNS.create(getCurrentInetAddress());
mServiceInfo = ServiceInfo.create(TYPE, SERVICE_NAME, PORT, SERVICE_NAME);
Map<String, String> serviceInfoMap = new LinkedHashMap<String, String>(){{
put(serviceInfoTags.TYPE_TAG.toString(), deviceTypes.PHONE.toString());
put(serviceInfoTags.DEVICE_NAME_TAG.toString(), DEVICE_NAME);
}};
mServiceInfo.setText(serviceInfoMap);
jmDNS.registerService(mServiceInfo);
Он видит себя во время обнаружения, но не других с этимметод.Как это исправить?
С уважением ...