fuchsia.net.reachability

新增:8

通訊協定

監控

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

提供可連線狀態的快照。

在多網路系統中,「Snapshot」會反映系統作用中預設網路的可連線性和驗證狀態,環境中未繫結的網路流量會透過該網路傳輸。如要查看特定或非預設網路,應用程式應使用 fuchsia.net.policy.properties/Networks

SetOptions

控制從 Watch 呼叫傳回的結果詳細程度。如果透過這個方法設定選項,則必須在透過管道進行的第一次呼叫中設定。

如果已叫用這個方法或 Watch,之後再呼叫這個方法會導致管道關閉。如果在呼叫 Watch 之前未呼叫這個方法,系統就不會修改 Snapshot 回應。

要求

名稱類型
payload MonitorOptions

智慧手錶

用於網路可連線狀態變更的暫止式 GET API。

Watch 會傳回系統最新可連線狀態資訊的快照。第一次呼叫會傳回目前的快照。 後續對 Watch 的呼叫會遭到封鎖,直到先前觀察到的狀態變更為止。

雖然這項 API 保證傳回的任何狀態在某個時間點都是有效的網路狀態,但無法保證觀察到每個中間狀態。

並行呼叫 Watch 無效。如果透過相同伺服器端點進行其他通話時呼叫 Watch,系統會關閉管道。

  • 回應目前系統可連線狀態的快照。

要求

<EMPTY>

回應

名稱類型
payload Snapshot

TABLES

MonitorOptions

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

序數欄位類型說明

快照

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

外部網路的網路設定和明顯可連線狀態相關資訊。

序數欄位類型說明
internet_available bool

表示是否可連上網際網路。

gateway_reachable bool

指出是否可透過連結層連上任何預設閘道。

新增:11
dns_active bool

指出 DNS 服務是否可透過任何已設定的網路運作。

新增:11
http_active bool

指出是否可透過任何已設定的網路擷取 HTTP。

新增:HEAD