JmDNS не видит другие сервисы после добавления setText () для ServiceInfo - PullRequest
0 голосов
/ 04 мая 2019

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);

Он видит себя во время обнаружения, но не других с этимметод.Как это исправить?

С уважением ...

...