Most visited

Recently visited

Added in API level 16

NsdServiceInfo

public final class NsdServiceInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.net.nsd.NsdServiceInfo


表示网络服务发现的服务信息的类

也可以看看:

Summary

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<NsdServiceInfo> CREATOR

实现Parcelable接口

Public constructors

NsdServiceInfo()

Public methods

int describeContents()

实现Parcelable接口

Map<String, byte[]> getAttributes()

将属性作为String键映射到byte []值。

InetAddress getHost()

获取主机地址。

int getPort()

获取端口号。

String getServiceName()

获取服务名称

String getServiceType()

获取服务类型

void removeAttribute(String key)

通过键删除属性

void setAttribute(String key, String value)

添加服务属性作为键/值对。

void setHost(InetAddress s)

设置主机地址

void setPort(int p)

设置端口号

void setServiceName(String s)

设置服务名称

void setServiceType(String s)

设置服务类型

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

实现Parcelable接口

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

Added in API level 16
Creator<NsdServiceInfo> CREATOR

实现Parcelable接口

Public constructors

NsdServiceInfo

Added in API level 16
NsdServiceInfo ()

Public methods

describeContents

Added in API level 16
int describeContents ()

实现Parcelable接口

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getAttributes

Added in API level 21
Map<String, byte[]> getAttributes ()

将属性作为String键映射到byte []值。

返回的地图是不可修改的; 必须通过setAttribute(String, String)removeAttribute(String)

Returns
Map<String, byte[]>

getHost

Added in API level 16
InetAddress getHost ()

获取主机地址。 主机地址对已解析的服务有效。

Returns
InetAddress

getPort

Added in API level 16
int getPort ()

获取端口号。 端口号对已解析的服务有效。

Returns
int

getServiceName

Added in API level 16
String getServiceName ()

获取服务名称

Returns
String

getServiceType

Added in API level 16
String getServiceType ()

获取服务类型

Returns
String

removeAttribute

Added in API level 21
void removeAttribute (String key)

通过键删除属性

Parameters
key String

setAttribute

Added in API level 21
void setAttribute (String key, 
                String value)

添加服务属性作为键/值对。

服务属性包含为DNS-SD TXT记录对。

密钥必须是US-ASCII可打印字符,不包括'='字符。 值可以是UTF-8字符串或null。 键+值的总长度必须小于255个字节。

密钥应该很短,理想情况下不超过9个字符,并且每个实例NsdServiceInfo唯一的。 使用相同的密钥调用setAttribute(String, String)两次将覆盖第一个值。

Parameters
key String
value String

setHost

Added in API level 16
void setHost (InetAddress s)

设置主机地址

Parameters
s InetAddress

setPort

Added in API level 16
void setPort (int p)

设置端口号

Parameters
p int

setServiceName

Added in API level 16
void setServiceName (String s)

设置服务名称

Parameters
s String

setServiceType

Added in API level 16
void setServiceType (String s)

设置服务类型

Parameters
s String

toString

Added in API level 16
String toString ()

返回对象的字符串表示形式。 通常, toString方法会返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 16
void writeToParcel (Parcel dest, 
                int flags)

实现Parcelable接口

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!