Inet4Address 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別代表網際網路協定版本4(IPv4)位址。
[Android.Runtime.Register("java/net/Inet4Address", DoNotGenerateAcw=true)]
public sealed class Inet4Address : Java.Net.InetAddress
[<Android.Runtime.Register("java/net/Inet4Address", DoNotGenerateAcw=true)>]
type Inet4Address = class
inherit InetAddress
- 繼承
- 屬性
備註
此類別代表網際網路協定版本4(IPv4)位址。 由 RFC 定義;790:分配編號http://www.ietf.org/rfc/rfc790.txt,RFC 1918年:私人網際網路http://www.ietf.org/rfc/rfc1918.txt的位址分配,以及RFC 2365:行政範圍 IP 多播http://www.ietf.org/rfc/rfc2365.txt<h3> 「格式」IP> 位址<的文字表示>
作為方法輸入的 IPv4 位址的文字表示形式如下:
<Blockquote><ul style=“list-style-type:none”Li><>d.d.d.d</Li><Li>d.d.d</Li Li/Li><Li>d.d</Li Li><>/Lid</ul></Blockquote><>
當指定四個部分時,每個部分被解讀為一個位元組,並依左至右指派給 IPv4 位址的四個位元組。
當指定三部分位址時,最後一部分會被解讀為16位元的數量,並置於網路位址最右邊的兩個位元組。 這使得三部分位址格式方便地指定 Class B 網路工作位址為 128.net.host。
當提供兩部分位址時,最後一部分會被解讀為 24 位元的數量,並置於網路位址最右邊的三個位元組。 這使得兩部分位址格式方便地指定 A 類網路位址作為 net.host。
當只給出一個部分時,該值會直接儲存在網路位址中,且不會進行任何位元組的重排。
對於以文字表示作為輸出值的方法,會使用第一種形式,即虛點四邊形字串。
<h4> 多播位址 <的範圍 /h4>
歷史上,IP 標頭中的 IPv4 TTL 欄位同時也是多播範圍欄位:TTL 為 0 代表節點本地,1 代表連結本地,最高到 32 代表站點本地,最高到 64 代表區域本地,128 以下代表大陸本地,255 以下為全球。 不過,行政範圍範圍更為優先。 請參考 RFC 2365:行政範圍 IP 多播http://www.ietf.org/rfc/rfc2365.txt
在 1.4 版本加入。
Java 文件 java.net.Inet4Address。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| CanonicalHostName |
取得該 IP 位址的完整限定網域名稱。 (繼承來源 InetAddress) |
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HostAddress |
在文字呈現時回傳 IP 位址字串。 (繼承來源 InetAddress) |
| HostName |
會取得這個 IP 位址的主機名稱。 (繼承來源 InetAddress) |
| IsAnyLocalAddress |
用來檢查萬用字元位址中的 InetAddress 工具例程。 (繼承來源 InetAddress) |
| IsLinkLocalAddress |
用來檢查 InetAddress 是否為連結本地位址的工具程序。 (繼承來源 InetAddress) |
| IsLoopbackAddress |
用來檢查 InetAddress 是否為迴圈位址的工具程序。 (繼承來源 InetAddress) |
| IsMCGlobal |
用來檢查多播位址是否有全域範圍的工具程序。 (繼承來源 InetAddress) |
| IsMCLinkLocal |
用來檢查多播位址是否有連結範圍的工具程序。 (繼承來源 InetAddress) |
| IsMCNodeLocal |
用來檢查多播位址是否有節點範圍的工具程序。 (繼承來源 InetAddress) |
| IsMCOrgLocal |
用來檢查多播位址是否有組織範圍的工具程序。 (繼承來源 InetAddress) |
| IsMCSiteLocal |
用來檢查多播位址是否有站點範圍的工具程序。 (繼承來源 InetAddress) |
| IsMulticastAddress |
用來檢查 InetAddress 是否為 IP 多播位址的工具程序。 (繼承來源 InetAddress) |
| IsSiteLocalAddress |
用來檢查 InetAddress 是否為站點本地位址的工具程序。 (繼承來源 InetAddress) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| JniPeerMembers |
此類別代表網際網路協定版本4(IPv4)位址。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 InetAddress) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 InetAddress) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| Equals(Object) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetAddress() |
回傳此 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| IsReachable(Int32) |
測試該地址是否可達。 (繼承來源 InetAddress) |
| IsReachable(NetworkInterface, Int32, Int32) |
測試該地址是否可達。 (繼承來源 InetAddress) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
此類別代表網際網路協定版本4(IPv4)位址。 (繼承來源 InetAddress) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
此類別代表網際網路協定版本4(IPv4)位址。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |