如何获取jmDNS ServiceInfo描述字符串
How to get jmDNS ServiceInfo description string
如何获取我们在此重载的 4 个参数中指定的 jmDNS ServiceInfo 的描述字符串:
ServiceInfo mServiceInfo = ServiceInfo.create(TYPE, SERVICE_NAME, PORT, DESCRIPTION);
我可以用什么方法从这个实例的 DESCRIPTION 变量中获取值。
提前致谢,问候...)
以下网站有 ServiceInfo
class 的文档。 http://jmdns.sourceforge.net/apidocs/javax/jmdns/ServiceInfo.html
您正在寻找的方法是 ServiceInfo.getNiceTextString()
,其中 "Returns a description of the service info suitable for printing." 此方法 return 在可打印字符串中包含整个 DESCRIPTION 变量。您还可以使用 getPropertyNames()
方法和 getPropertyBytes(String name)
或 getPropertyString(String name)
方法来获取特定的 TXT 条目及其值。例如,如果您的 DESCRIPTION 变量是 "color=blue"
那么您可以调用 ServiceInfo.getPropertyString("color")
并且它将 return "blue"
.
如何获取我们在此重载的 4 个参数中指定的 jmDNS ServiceInfo 的描述字符串:
ServiceInfo mServiceInfo = ServiceInfo.create(TYPE, SERVICE_NAME, PORT, DESCRIPTION);
我可以用什么方法从这个实例的 DESCRIPTION 变量中获取值。
提前致谢,问候...)
以下网站有 ServiceInfo
class 的文档。 http://jmdns.sourceforge.net/apidocs/javax/jmdns/ServiceInfo.html
您正在寻找的方法是 ServiceInfo.getNiceTextString()
,其中 "Returns a description of the service info suitable for printing." 此方法 return 在可打印字符串中包含整个 DESCRIPTION 变量。您还可以使用 getPropertyNames()
方法和 getPropertyBytes(String name)
或 getPropertyString(String name)
方法来获取特定的 TXT 条目及其值。例如,如果您的 DESCRIPTION 变量是 "color=blue"
那么您可以调用 ServiceInfo.getPropertyString("color")
并且它将 return "blue"
.