Как получить строку описания jmDNS ServiceInfo - PullRequest
0 голосов
/ 04 мая 2019

Как получить строку описания jmDNS ServiceInfo, которую мы указываем в 4 параметрах этой перегрузки:

ServiceInfo mServiceInfo = ServiceInfo.create(TYPE, SERVICE_NAME, PORT, DESCRIPTION);

Каким методом можно получить значение из переменной ОПИСАНИЕ этого экземпляра.

Заранее спасибо, с уважением ...)

1 Ответ

1 голос
/ 31 мая 2019

На следующем сайте есть документация для класса ServiceInfo.http://jmdns.sourceforge.net/apidocs/javax/jmdns/ServiceInfo.html

Требуемый метод - ServiceInfo.getNiceTextString(), который «возвращает описание служебной информации, подходящей для печати».Этот метод возвращает всю переменную DESCRIPTION в печатаемой строке.Вы также можете использовать метод getPropertyNames() с методами getPropertyBytes(String name) или getPropertyString(String name), чтобы получить конкретные записи TXT и их значения.Например, если ваша переменная DESCRIPTION - "color=blue", вы можете вызвать ServiceInfo.getPropertyString("color"), и она вернет "blue".

...