fuchsia.net.mdns

已新增:7

專家

HostNameResolver

定義於 fuchsia.net.mdns/host_name_resolver.fidl

將主機名稱解析為 IP 位址的可探索通訊協定。

已新增:9

ResolveHostName

取得指定主機的位址。

  • 要求 host 輸入主機的簡單名稱。
  • 要求 timeout 指定服務在等待解決查詢回應時,應等待多久才會放棄。在一般情況下,建議逾時為兩至三秒。
  • 要求將 options 個選項套用到解析度。
  • 回應 addresses 指定主機的地址 (如有找到),則為空白向量。

要求

名稱類型
host host_name
timeout zx/Duration
options HostNameResolutionOptions

回應

名稱類型
addresses vector<HostAddress>[64]

HostNameSubscriber

定義於 fuchsia.net.mdns/host_name_subscriber.fidl

用於訂閱指定主機名稱位址變更的可搜尋通訊協定。

已新增:9

SubscribeToHostName

取得指定主機的位址。

  • 要求 host 輸入主機的簡單名稱。
  • 要求將 options 個選項套用到訂閱項目。
  • 要求 HostNameSubscriptionListener 管道的 listener 用戶端。

要求

名稱類型
host host_name
options HostNameSubscriptionOptions
listener HostNameSubscriptionListener

HostNameSubscriptionListener

定義於 fuchsia.net.mdns/host_name_subscriber.fidl

適用於訂閱者的用戶端實作介面。方法的回覆可用來限制流量。服務不一定會在呼叫其他方法之前等待回覆。

已新增:9

OnAddressesChanged

通知訂閱者與主機名稱相關聯的位址已變更。

要求

名稱類型
addresses vector<HostAddress>[64]

回應

<EMPTY>

ProxyHostPublisher

定義於 fuchsia.net.mdns/proxy_host_publisher.fidl

代表其他主機發布時可使用的通訊協定。

已新增:9

PublishProxyHost

代表遠端主機發布主機名稱,並提供 ServiceInstancePublisher,以便代表該主機發布服務執行個體。

  • 要求 host 主機名稱發布。
  • 要求發布 addresses 個位址以發布主機名稱。
  • 要求將 options 個選項套用到出版品。
  • 為 Proxy 的主機要求 ServiceInstancePublisherservice_instance_publisher 伺服器端。

這個方法會使服務在指定的位址發布主機名稱。實際主機不得出現在任何相關連結上,否則會造成衝突。如果 perform_probe 選項為 true 或未提供 (預設為 true),系統會進行探測,確認主機名稱並未另外發布。

用這個方法建立的 Proxy 主機會一直存在,直到 ServiceInstancePublisher 管道關閉為止。

要求

名稱類型
host host_name
addresses vector<fuchsia.net/IpAddress>[64]
options ProxyHostPublicationOptions
service_instance_publisher server_end<ServiceInstancePublisher>

回應

名稱類型
payload ProxyHostPublisher_PublishProxyHost_Result

PublicationResponder

定義於 fuchsia.net.mdns/mdns.fidl

用戶端提供的出版品回覆者介面。

已淘汰:9

OnPublication

針對 ServiceInstancePublisher.PublishServiceInstance 中指定的服務執行個體,提供初始公告和查詢回應的執行個體資訊。如果發布項目與服務的子類型相關,subtype 就會包含子類型,否則為空值。如果 publication 為空值,系統就不會傳送任何公告或回應。text 中的字串會透過 TXT 記錄傳輸。

要求

名稱類型
publication_cause PublicationCause
subtype subtype_name
source_addresses vector<fuchsia.net/IpAddress>[64]

回應

名稱類型
publication Publication?

重新發布

由於執行個體的通訊埠編號或文字字串有所變更,請啟動服務執行個體的重新公告。所有公告都會透過 OnPublication 篩選,以新的通訊埠和文字值回覆。

回應

<EMPTY>

SetSubtypes

設定服務執行個體的子類型。指定的子類型會由作答者篩選。初始子類型集合為空白。

回應

名稱類型
subtypes vector<string>[256]

出版商

定義於 fuchsia.net.mdns/mdns.fidl

發布服務執行個體的可偵測通訊協定。已淘汰:使用 ServiceInstancePublisher。

已淘汰:9

PublishServiceInstance

發布服務執行個體。初始宣告和回答查詢時,系統會透過其 OnPublication 方法參照 publication_responder。服務會持續發布,直到 publication_responder 管道關閉為止。除了服務類型的公告和查詢之外,所有子類型查詢都會得到回應,而需要篩選回應。perform_probe 表示是否應在發布執行個體前,執行衝突執行個體的探測作業。除非執行個體名稱十分不重複,否則這個值應為 true

如果已有相同服務與執行個體名稱的服務已發布,系統會終止舊發布內容,並關閉舊出版品的回應者管道。

要求

名稱類型
service service_name
instance instance_name
media Media
perform_probe bool
publication_responder PublicationResponder

回應

名稱類型
payload Publisher_PublishServiceInstance_Result

解析器

定義於 fuchsia.net.mdns/mdns.fidl

將主機名稱解析為 IP 位址的可探索通訊協定。已淘汰:使用 HostNameResolver。

已淘汰:9

ResolveHostName

取得指定主機的位址。timeout 會指定服務在等待解決查詢回應時,應等待多久才會放棄。在一般情況下,建議將逾時時間設為兩或三秒。

如果解決方案成功,系統可能會傳回其中一個或兩個地址。如果兩個位址都為空值,就表示驗證失敗。

要求

名稱類型
host host_name
timeout zx/Duration

回應

名稱類型
v4_address fuchsia.net/Ipv4Address?
v6_address fuchsia.net/Ipv6Address?

ServiceInstancePublicationResponder

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

用戶端提供的出版品回覆者介面。

已新增:9

OnPublication

針對 ServiceInstancePublisher.PublishServiceInstance 中指定的服務執行個體,提供初始公告和查詢回應的執行個體資訊。

  • 要求 publication_cause 用於激勵這個出版品的動作。
  • 如果發布項目與服務的子類型有關,則要求 subtype,否則傳回空值。
  • 要求用來接收查詢的 source_addresses 個地址 (如適用)。
  • 回應 publication 所需的發布項目。publication.text 中的字串會在 TXT 資源中傳送。
  • 錯誤表示不應傳送出版品。

如未傳送任何出版品,這個方法應傳回 DO_NOT_RESPOND 錯誤。

要求

名稱類型
publication_cause ServiceInstancePublicationCause
subtype subtype_name
source_addresses vector<fuchsia.net/IpAddress>[64]

回應

名稱類型
payload ServiceInstancePublicationResponder_OnPublication_Result

重新發布

由於執行個體的通訊埠編號或文字字串有所變更,請啟動服務執行個體的重新公告。所有公告都會透過 OnPublication 篩選,以新的通訊埠和文字值回覆。

回應

<EMPTY>

SetSubtypes

設定服務執行個體的子類型。指定的子類型會由作答者篩選。初始子類型集合為空白。

回應

名稱類型
subtypes vector<string>[256]

ServiceInstancePublisher

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

發布服務執行個體的可偵測通訊協定。

已新增:9

PublishServiceInstance

發布服務執行個體。初始宣告和回答查詢時,系統會透過其 OnPublication 方法參照 publication_responder。服務會持續發布,直到 publication_responder 管道關閉為止。除了服務類型的公告和查詢之外,所有子類型查詢都會得到回應,而需要篩選回應。

  • 要求要發布的服務類型 service 名稱。例如,投放會使用「_googlecast._tcp.」。
  • 要求發布的執行個體 instance 名稱。這通常是描述性名稱,例如 Office Printer 或包含大型隨機號碼的名稱。
  • 要求將 options 個選項套用到出版品。
  • 要求 publication_responder 用戶端在繪製服務執行個體公告和查詢回應時所參考的 ServiceInstancePublicationResponder 管道結尾。
  • 錯誤原因,要求作業失敗。

如果已有相同服務與執行個體名稱的服務已發布,系統會終止舊發布內容,並關閉舊出版品的回應者管道。

要求

名稱類型
service service_name
instance instance_name
options ServiceInstancePublicationOptions
publication_responder ServiceInstancePublicationResponder

回應

名稱類型
payload ServiceInstancePublisher_PublishServiceInstance_Result

ServiceInstanceResolver

定義於 fuchsia.net.mdns/service_instance_resolver.fidl

用於解析服務執行個體的可偵測通訊協定。

ResolveServiceInstance

傳送 SRV 查詢並傳回端點、目標和文字記錄,藉此解決特定服務執行個體。

  • 要求解析服務類型的 service 名稱。例如,投放會使用「_googlecast._tcp.」。
  • 要求解析執行個體的 instance 名稱。這通常是描述性名稱,例如 Office Printer 或包含大型隨機號碼的名稱。
  • 要求 timeout 指定服務在等待解決查詢回應時,應等待多久才會放棄。
  • 要求將 options 個選項套用到解析度。

如果成功解析,會傳回目標和至少一個端點。當系統服務執行個體未回應或沒有端點 (IP 和通訊埠) 時,就會發生解析失敗。

要求

名稱類型
service service_name
instance instance_name
timeout zx/Duration
options ServiceInstanceResolutionOptions

回應

名稱類型
instance ServiceInstance

ServiceSubscriber

定義於 fuchsia.net.mdns/mdns.fidl

適用於訂閱者的用戶端實作介面。方法的回覆可用來限制流量。服務不一定會在呼叫其他方法之前等待回覆。

已淘汰:9

OnInstanceChanged

通知訂閱者處理已知服務執行個體的地址或簡訊已變更。

要求

名稱類型
instance ServiceInstance

回應

<EMPTY>

OnInstanceDiscovered

通知訂閱者已找到服務執行個體。

要求

名稱類型
instance ServiceInstance

回應

<EMPTY>

OnInstanceLost

通知訂閱者,已知已知的服務執行個體已遺失。

要求

名稱類型
service service_name
instance instance_name

回應

<EMPTY>

OnQuery

通知訂閱者已傳送 PTR 查詢。

要求

名稱類型
resource_type ResourceType

回應

<EMPTY>

ServiceSubscriber2

定義於 fuchsia.net.mdns/service_subscriber.fidl

用於尋找服務執行個體的可搜尋通訊協定。

已新增:9

SubscribeToAllServices

訂閱所有服務。訂閱有效期限為 subscriber

  • 要求將 options 個選項套用到訂閱項目。
  • 要求 ServiceSubscriptionListener 管道的 listener 用戶端。
已新增:9

要求

名稱類型
options ServiceSubscriptionOptions
listener ServiceSubscriptionListener

SubscribeToService

訂閱服務。訂閱有效期限為 subscriber

  • 要求訂閱的服務類型的 service 名稱。例如,投放會使用「_googlecast._tcp.」。如果這個值不是有效的服務名稱,系統會立即關閉 subscriber,並記錄錯誤訊息。
  • 要求將 options 個選項套用到訂閱項目。
  • 要求 ServiceSubscriptionListener 管道的 listener 用戶端。

要求

名稱類型
service service_name
options ServiceSubscriptionOptions
listener ServiceSubscriptionListener

ServiceSubscriptionListener

定義於 fuchsia.net.mdns/service_subscriber.fidl

適用於訂閱者的用戶端實作介面。方法的回覆可用來限制流量。服務不一定會在呼叫其他方法之前等待回覆。

已新增:9

OnInstanceChanged

通知訂閱者處理已知服務執行個體的地址或簡訊已變更。

要求

名稱類型
instance ServiceInstance

回應

<EMPTY>

OnInstanceDiscovered

通知訂閱者已找到服務執行個體。

要求

名稱類型
instance ServiceInstance

回應

<EMPTY>

OnInstanceLost

通知訂閱者,已知已知的服務執行個體已遺失。

要求

名稱類型
service service_name
instance instance_name

回應

<EMPTY>

OnQuery

通知訂閱者已傳送 PTR 查詢。

要求

名稱類型
resource_type ResourceType

回應

<EMPTY>

訂閱者

定義於 fuchsia.net.mdns/mdns.fidl

用於尋找服務執行個體的可搜尋通訊協定。已淘汰:使用 ServiceInstance 用戶。

已淘汰:9

SubscribeToService

訂閱服務。訂閱會持續,直到 subscriber 解除繫結。

要求

名稱類型
service service_name
subscriber ServiceSubscriber

結構

HostAddress

定義於 fuchsia.net.mdns/host_name_resolver.fidl

具有接收位址的介面 ID 的 IPv4 或 IPv6 主機位址。

已新增:9

欄位類型說明預設
address fuchsia.net/IpAddress

IPv4 或 IPv6 主機位址。如果是本機主機,則會是 interface 提供的介面位址。如果是本機 Proxy 主機,此值會是非連結本機位址。

無預設
interface fuchsia.net/InterfaceId

接收地址的介面。如果是本機主機,這會是介面 ID,且位址是由 address 提供的。如果是本機 Proxy 主機,這個值將為零。

無預設
ttl zx/Duration

相關 A 或 AAAA 資源的存留時間。如果是本機主機或本機 Proxy 主機,這個值將是 2 分鐘,是預設的 A/AAAA 存留時間。

無預設

ProxyHostPublisher_PublishProxyHost_Response

定義於 fuchsia.net.mdns/proxy_host_publisher.fidl

<EMPTY>

發布

定義於 fuchsia.net.mdns/mdns.fidl

說明初始執行個體公告或查詢回應。在一般用途中,應使用預設的 SRV 優先順序、SRV 權重和存留時間值。存留時間值會無條件捨去至最接近的秒數。存留時間值不得少於一秒,且會導致 PublicationResponder 管道關閉。

已淘汰:9

欄位類型說明預設
port uint16

服務執行個體可以定址的通訊埠。

無預設
text vector<string>[256]

說明執行個體的文字字串。

無預設
srv_priority uint16

這個出版品的 SRV 資源記錄優先順序。詳情請參閱 RFC6763

DEFAULT_SRV_PRIORITY
srv_weight uint16

這個出版品的 SRV 資源記錄權重。詳情請參閱 RFC6763

DEFAULT_SRV_WEIGHT
ptr_ttl zx/Duration

PTR 資源記錄的存留時間。

DEFAULT_PTR_TTL
srv_ttl zx/Duration

SRV 資源記錄存留時間。

DEFAULT_SRV_TTL
txt_ttl zx/Duration

TXT 資源記錄的存留時間。

DEFAULT_TXT_TTL

Publisher_PublishServiceInstance_Response

定義於 fuchsia.net.mdns/mdns.fidl

<EMPTY>

ServiceInstancePublicationResponder_OnPublication_Response

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

欄位類型說明預設
publication ServiceInstancePublication 無預設

ServiceInstancePublisher_PublishServiceInstance_Response

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

<EMPTY>

表情符號

錯誤 strict 錯誤

類型:uint32

定義於 fuchsia.net.mdns/mdns.fidl

執行個體發布錯誤值。

已淘汰:9

名稱說明
1

指定的服務名稱無效。

2

指定的執行個體名稱無效。

4

子網路上的其他主機正在發布指定的服務執行個體。當初始探測發現衝突的執行個體時,就會發生此結果。

5

OnPublicationError strict

類型:uint32

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

ServiceInstancePublicationResponder.OnPublication 的錯誤值。

已新增:9

名稱說明
1

表示發布者不應回應這項發布要求。

出版品原因嚴格

類型:uint32

定義於 fuchsia.net.mdns/mdns.fidl

說明發布原因。

已淘汰:9

名稱說明
1

表示出版品屬於初始公告的一部分。

2

表示出版品正在回應要求多播回應的問題。

3

表示出版品正在回應要求單點傳播回應的問題。

PublishProxyHostError flex

類型:uint32

定義於 fuchsia.net.mdns/proxy_host_publisher.fidl

ProxyHostPublisher.PublishProxyHost 的錯誤值。

已新增:9

名稱說明
1

指定的主機名稱已由 mDNS 本機實作發布。

2

子網路中的其他主機已發布您所指定的主機名稱。當初始探測發現衝突的主機名稱時,就會發生這種情況。

PublishServiceInstanceError 嚴格

類型:uint32

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

ServiceInstancePublisher.PublishServiceInstance 的錯誤值。

已新增:9

名稱說明
1

指定的服務執行個體已由 mDNS 本機實作發布。

2

子網路中已有其他主機發布了指定的服務執行個體。當初始探測發現衝突的服務執行個體時,就會產生這個結果。

ResourceType 嚴格

類型:uint32

定義於 fuchsia.net.mdns/service_subscriber.fidl

DNS 資源類型。

名稱說明
12

網域名稱指標。

255

任何 (萬用字元) 類型。

ServiceInstancePublicationCause 嚴格

類型:uint32

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

說明發布原因。

已新增:9

名稱說明
1

表示出版品屬於初始公告的一部分。

2

表示出版品正在回應要求多播回應的問題。

3

表示出版品正在回應要求單點傳播回應的問題。

資料表

HostNameResolutionOptions

定義於 fuchsia.net.mdns/host_name_resolver.fidl

HostNameResolver.ResolveHostName」的選項。

已新增:9

序數欄位類型說明
media Media

應解析主機名稱的介面媒體 (有線、無線。)預設值為有線和無線媒體。

ip_versions IpVersions

應解析主機名稱的 IP 版本 (V4、V6)。預設值為 IPv4 和 IPv6。

exclude_local bool
exclude_local_proxies bool

HostNameSubscriptionOptions

定義於 fuchsia.net.mdns/host_name_subscriber.fidl

HostNameSubscriber.SubscribeToHostName」的選項。

已新增:9

序數欄位類型說明
media Media

應訂閱主機名稱的介面媒體 (有線、無線。)預設值為有線和無線媒體。

ip_versions IpVersions

應訂閱主機名稱的 IP 版本 (V4、V6)。預設值為 IPv4 和 IPv6。

exclude_local bool
exclude_local_proxies bool

ProxyHostPublicationOptions

定義於 fuchsia.net.mdns/proxy_host_publisher.fidl

ProxyHostPublisher.PublishProxyHost」的選項。

已新增:9

序數欄位類型說明
media Media

應發布主機名稱的介面媒體 (有線、無線。)如未提供這個值,系統會將主機名稱發布至有線和無線媒體。

ip_versions IpVersions

應發布主機名稱的介面 IP 版本 (V4、V6)。 如果未提供這個值,系統會將主機名稱發布在兩個 IP 版本的介面上。

perform_probe bool

是否應在發布主機名稱之前執行衝突的主機名稱探測作業。如未提供這個值,系統會執行探測作業。

ServiceInstance

定義於 fuchsia.net.mdns/common.fidl

描述服務執行個體。

序數欄位類型說明
service service_name

服務的名稱。

instance instance_name

服務執行個體的名稱。

ipv4_endpoint fuchsia.net/Ipv4SocketAddress

服務的 IPv4 通訊端位址。可以留空。已淘汰:使用 addresses

已淘汰:9

已淘汰

ipv6_endpoint fuchsia.net/Ipv6SocketAddress

服務的 IPv6 通訊端位址。可以留空。已淘汰:使用 addresses

已淘汰:9

已淘汰

text vector<string>[256]

說明執行個體的文字字串。已淘汰:使用 text_strings

已淘汰:9

已淘汰

srv_priority uint16

這個出版品的 SRV 資源記錄優先順序。詳情請參閱 RFC6763

srv_weight uint16

這個出版品的 SRV 資源記錄權重。詳情請參閱 RFC6763

target host_name

目標主機的網域名稱。

addresses vector<fuchsia.net/SocketAddress>[64]

服務執行個體的通訊端位址。

已新增:9
text_strings vector<vector<uint8>>[256]

說明執行個體的文字字串。

已新增:9

ServiceInstancePublication

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

說明初始執行個體公告或查詢回應。在一般用途中,應使用預設的 SRV 優先順序、SRV 權重和存留時間值。存留時間值會無條件捨去至最接近的秒數。存留時間值不得少於一秒,且會導致 ServiceInstancePublicationResponder 管道關閉。

已新增:9

序數欄位類型說明
port uint16

服務執行個體可以定址的通訊埠。這是必填欄位。

text vector<vector<uint8>>[256]

說明執行個體的文字字串。如果未提供這個值,系統就不會將任何文字字串與這個發布項目中的執行個體建立關聯。

srv_priority uint16

這個出版品的 SRV 資源記錄優先順序。詳情請參閱 RFC6763。如未提供這個值,系統會使用預設的 SRV 優先順序 0。

srv_weight uint16

這個出版品的 SRV 資源記錄權重。詳情請參閱 RFC6763。如未提供這個值,系統會使用預設的 SRV 權重 0。

ptr_ttl zx/Duration

PTR 資源記錄的存留時間。如果未提供這個值,系統會使用預設的 2 分鐘 PTR 存留時間。這個值會無條件捨去至最接近的秒數。

srv_ttl zx/Duration

SRV 資源記錄存留時間。如果未提供這個值,系統會使用預設的 SRV 存留時間 (2 分鐘)。這個值會無條件捨去至最接近的秒數。

txt_ttl zx/Duration

TXT 資源記錄的存留時間。如果未提供這個值,系統會使用預設的 75 分鐘 TXT 存留時間。這個值會無條件捨去至最接近的秒數。

ServiceInstancePublicationOptions

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

ServiceInstancePublisher.PublishServiceInstance」的選項。

已新增:9

序數欄位類型說明
media Media

應發布服務執行個體的介面媒體 (有線、無線。)預設的 media 值取決於 ServiceInstancePublisher 是否與 Proxy 主機建立關聯。如果是的話,預設值為 Proxy 主機 ProxyHostPublicationOptionsmedia 值。如果沒有,則預設使用有線和無線媒體。

ip_versions IpVersions

應發布服務執行個體的 IP 版本 (V4、V6)。預設的 ip_versions 值取決於 ServiceInstancePublisher 是否與 Proxy 主機建立關聯。如果是的話,預設值會與 Proxy 主機 ProxyHostPublicationOptionsip_versions 值相符。如果沒有,則預設值為 IPv4 和 IPv6。

perform_probe bool

是否要在發布執行個體之前,執行衝突執行個體的探測作業。如未提供這個值,系統會執行探測作業。

ServiceInstanceResolutionOptions

定義於 fuchsia.net.mdns/service_instance_resolver.fidl

ServiceInstanceResolver.ResolveServiceInstance」的選項。

序數欄位類型說明
media Media

應解析服務執行個體之介面的媒體 (有線、無線。)預設值為有線和無線媒體。

ip_versions IpVersions

服務執行個體應解析的 IP 版本 (V4、V6)。預設值為 IPv4 和 IPv6。

exclude_local bool
已新增:9
exclude_local_proxies bool
已新增:9

ServiceSubscriptionOptions

定義於 fuchsia.net.mdns/service_subscriber.fidl

ServiceSubscriber.SubscribeToService」的選項。

已新增:9

序數欄位類型說明
media Media

應吸收服務介面的媒體 (有線、無線。)預設值為有線和無線媒體。

ip_versions IpVersions

應訂閱服務的 IP 版本 (V4、V6)。預設值為 IPv4 和 IPv6。

exclude_local bool
exclude_local_proxies bool

聯合國

ProxyHostPublisher_PublishProxyHost_Result strict

定義於 fuchsia.net.mdns/proxy_host_publisher.fidl

序數Variant類型說明
response ProxyHostPublisher_PublishProxyHost_Response
err PublishProxyHostError

Publisher_PublishServiceInstance_Result 嚴格

定義於 fuchsia.net.mdns/mdns.fidl

序數Variant類型說明
response Publisher_PublishServiceInstance_Response
err Error

ServiceInstancePublicationResponseer_OnPublication_Result 嚴格

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

序數Variant類型說明
response ServiceInstancePublicationResponder_OnPublication_Response
err OnPublicationError

ServiceInstancePublisher_PublishServiceInstance_Result strict

定義於 fuchsia.net.mdns/service_instance_publisher.fidl

序數Variant類型說明
response ServiceInstancePublisher_PublishServiceInstance_Response
err PublishServiceInstanceError

節拍

IpVersions strict

類型:uint32

定義於 fuchsia.net.mdns/common.fidl

指定應發布服務執行個體的 IP 版本。

名稱說明
1

指定 IPv4。

2

指定 IPv6。

媒體嚴格

類型:uint32

定義於 fuchsia.net.mdns/common.fidl

指定應發布服務執行個體的網路媒體。

名稱說明
1

指定有線介面。

2

指定無線介面。

場景

名稱類型說明
DEFAULT_PTR_TTL 120000000000 int64
已淘汰:9
DEFAULT_SRV_PRIORITY 0 uint16
已淘汰:9
DEFAULT_SRV_TTL 120000000000 int64
已淘汰:9
DEFAULT_SRV_WEIGHT 0 uint16
已淘汰:9
DEFAULT_TXT_TTL 4500000000000 int64
已淘汰:9
MAX_ADDRESSES 64 uint32
MAX_SUBTYPES 256 uint32
MAX_TEXT_STRINGS 256 uint32

別名

名稱說明
host_name string[255]

用於識別主機。主機名稱包含一或多個標籤,並以「.」分隔。主機名稱結尾不得為「.」。標籤的長度上限為 63 個字元 (不含分隔符),且採用 UTF-8 編碼。完整主機名稱 (包括分隔符) 不得超過 255 個半形字元。

instance_name string[63]

用於識別目前發布服務的特定例項。執行個體名稱由一個標籤組成,長度上限為 63 個字元,且不含「.」標籤。執行個體名稱採用 UTF-8 編碼。

service_name string[22]

用於識別正在發布的服務類型。服務名稱包含兩個標籤,兩個標籤皆以「.」結尾。第一個標籤必須以底線開頭,且長度不得超過 16 個字元 (包含底線)。第二個標籤必須是「_tcp」或「_udp」。標籤不含「.」。可顯示底線和結束字元,長度上限為 22 個半形字元。服務名稱採用 UTF-8 編碼。

subtype_name string[63]

用於識別服務的子類型。子類型名稱包含單一標籤,長度上限為 63 個字元,且不含「.」。子類型名稱採用 UTF-8 編碼。

txt_character_string vector[255]

提供與服務執行個體相關的說明。在一般情況下,TXT 字串是由一個金鑰和值組成,並以「=」分隔。TXT 字串的長度最多為 255 個字元,並且是 UTF-8 編碼。

已新增:9
txt_string string[255]

提供與服務執行個體相關的說明。在一般情況下,TXT 字串是由一個金鑰和值組成,並以「=」分隔。TXT 字串的長度最多為 255 個字元,並且是 UTF-8 編碼。

已淘汰:9