如何获取jmDNS ServiceInfo描述字符串

时间:2019-05-04 19:25:32

标签: java android networking jmdns

如何获取我们在此重载的4个参数中指定的jmDNS ServiceInfo标记的描述字符串:

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

我可以从该实例的 DESCRIPTION 变量中获取值的什么方法。

先谢谢您,...

1 个答案:

答案 0 :(得分:1)

以下网站具有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"