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!