InetAddress Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas ini mewakili alamat Protokol Internet (IP).
[Android.Runtime.Register("java/net/InetAddress", DoNotGenerateAcw=true)]
public class InetAddress : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/net/InetAddress", DoNotGenerateAcw=true)>]
type InetAddress = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Warisan
- Turunan
- Atribut
- Penerapan
Keterangan
Kelas ini mewakili alamat Protokol Internet (IP).
Alamat IP adalah angka yang tidak ditandatangani 32-bit atau 128-bit yang digunakan oleh IP, protokol tingkat bawah di mana protokol seperti UDP dan TCP dibangun. Arsitektur alamat IP didefinisikan oleh RFC 790: Nomorhttp://www.ietf.org/rfc/rfc790.txt yang Ditetapkan, RFC 1918: Alokasi Alamat untuk Internethttp://www.ietf.org/rfc/rfc1918.txt Privat, RFC 2365: Multicast IP terlingkup secara administratif, dan RFC http://www.ietf.org/rfc/rfc2365.txt 2373: Arsitekturhttp://www.ietf.org/rfc/rfc2373.txt Alamat IP Versi 6. Instans InetAddress terdiri dari alamat IP dan mungkin nama host yang sesuai (tergantung pada apakah itu dibangun dengan nama host atau apakah telah melakukan resolusi nama host terbalik).
<h3> Jenis alamat </h3>
<blockquote><table cellpacing=2 summary="Description of unicast and multicast address type"<>tr><th valign=top>unicast</th><td>Pengidentifikasi untuk satu antarmuka. Paket yang dikirim ke alamat unicast dikirimkan ke antarmuka yang diidentifikasi oleh alamat tersebut.
Alamat yang Tidak Ditentukan -- Juga disebut alamat anylocal atau wildcard. Ini tidak boleh ditetapkan ke node apa pun. Ini menunjukkan tidak adanya alamat. Salah satu contoh penggunaannya adalah sebagai target pengikatan, yang memungkinkan server untuk menerima koneksi klien pada antarmuka apa pun, jika host server memiliki beberapa antarmuka.
Alamat yang tidak ditentukan tidak boleh digunakan sebagai alamat tujuan paket IP.
Alamat Loopback -- Ini adalah alamat yang ditetapkan ke antarmuka loopback. Apa pun yang dikirim ke alamat IP ini berputar dan menjadi input IP pada host lokal. Alamat ini sering digunakan saat menguji klien.</td></tr tr><<>th valign=top> multicast</th><td>Pengidentifikasi untuk sekumpulan antarmuka (biasanya milik node yang berbeda). Paket yang dikirim ke alamat multicast dikirimkan ke semua antarmuka yang diidentifikasi oleh alamat tersebut.</td></tr></table></blockquote>
<h4> lingkup <alamat IP /h4>
Alamat tautan-lokal dirancang untuk digunakan untuk alamat pada satu tautan untuk tujuan seperti konfigurasi alamat otomatis, penemuan tetangga, atau ketika tidak ada router.
Alamat lokal situs dirancang untuk digunakan untuk mengatasi di dalam situs tanpa perlu awalan global.
Alamat global unik di internet.
<h4> Representasi tekstual alamat <IP /h4>
Representasi tekstual alamat IP spesifik untuk keluarga alamat.
Untuk format alamat IPv4, silakan lihat Inet4Address#format; Untuk format alamat IPv6, silakan lihat Inet6Address#format.
Ada beberapa Properti Sistem yang memengaruhi cara alamat IPv4 dan IPv6 digunakan.
<Resolusi <Nama Host h4> /h4>
Nama host- resolusi alamatto-IP dicapai melalui penggunaan kombinasi informasi konfigurasi komputer lokal dan layanan penamaan jaringan seperti Sistem Nama Domain (DNS) dan Layanan Informasi Jaringan (NIS). Layanan penamaan tertentu yang digunakan adalah secara default komputer lokal yang dikonfigurasi. Untuk nama host apa pun, alamat IP yang sesuai dikembalikan.
Resolusi nama terbalik berarti bahwa untuk alamat IP apa pun, host yang terkait dengan alamat IP dikembalikan.
Kelas InetAddress menyediakan metode untuk menyelesaikan nama host ke alamat IP mereka dan sebaliknya.
<h4> Penembolokan <InetAddress /h4>
Kelas InetAddress memiliki cache untuk menyimpan resolusi nama host yang berhasil serta tidak berhasil.
Secara default, ketika manajer keamanan diinstal, untuk melindungi dari serangan spoofing DNS, hasil resolusi nama host positif di-cache selamanya. Ketika manajer keamanan tidak diinstal, perilaku defaultnya adalah menyimpan entri untuk periode waktu terbatas (dependen implementasi). Hasil dari resolusi nama host yang gagal di-cache untuk jangka waktu yang sangat singkat (10 detik) untuk meningkatkan performa.
Jika perilaku default tidak diinginkan, properti keamanan Java dapat diatur ke nilai Time-to-live (TTL) yang berbeda untuk penembolokan positif. Demikian juga, admin sistem dapat mengonfigurasi nilai TTL penembolokan negatif yang berbeda saat diperlukan.
Dua properti keamanan Java mengontrol nilai TTL yang digunakan untuk penembolokan resolusi nama host positif dan negatif:
<blockquote><dl><dt><b>networkaddress.cache.ttl</b></dt><dd>Menunjukkan kebijakan penembolokan untuk pencarian nama yang berhasil dari layanan nama. Nilai ditentukan sebagai bilangan bulat untuk menunjukkan jumlah detik untuk menyimpan pencarian yang berhasil. Pengaturan default adalah cache untuk periode waktu tertentu implementasi.
Nilai -1 menunjukkan "cache selamanya". </dd><dt><b>networkaddress.cache.negative.ttl</b> (default: 10)</dt><dd>Menunjukkan kebijakan penembolokan untuk pencarian nama yang tidak berhasil dari layanan nama. Nilai ditentukan sebagai bilangan bulat untuk menunjukkan jumlah detik untuk menyimpan cache kegagalan pencarian yang tidak berhasil.
Nilai 0 menunjukkan "tidak pernah cache". Nilai -1 menunjukkan "cache selamanya". </dd></dl></blockquote>
Ditambahkan dalam JDK1.0.
Java dokumentasi untuk java.net.InetAddress.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| InetAddress(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Properti
| Nama | Deskripsi |
|---|---|
| CanonicalHostName |
Mendapatkan nama domain yang sepenuhnya memenuhi syarat untuk alamat IP ini. |
| Class |
Mengembalikan kelas runtime dari . |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| HostAddress |
Mengembalikan string alamat IP dalam presentasi tekstual. |
| HostName |
Mendapatkan nama host untuk alamat IP ini. |
| IsAnyLocalAddress |
Rutinitas utilitas untuk memeriksa apakah InetAddress di alamat kartubebas. |
| IsLinkLocalAddress |
Rutinitas utilitas untuk memeriksa apakah InetAddress adalah alamat lokal tautan. |
| IsLoopbackAddress |
Rutinitas utilitas untuk memeriksa apakah InetAddress adalah alamat loopback. |
| IsMCGlobal |
Rutinitas utilitas untuk memeriksa apakah alamat multicast memiliki cakupan global. |
| IsMCLinkLocal |
Rutinitas utilitas untuk memeriksa apakah alamat multicast memiliki cakupan tautan. |
| IsMCNodeLocal |
Rutinitas utilitas untuk memeriksa apakah alamat multicast memiliki cakupan simpul. |
| IsMCOrgLocal |
Rutinitas utilitas untuk memeriksa apakah alamat multicast memiliki cakupan organisasi. |
| IsMCSiteLocal |
Rutinitas utilitas untuk memeriksa apakah alamat multicast memiliki cakupan situs. |
| IsMulticastAddress |
Rutinitas utilitas untuk memeriksa apakah InetAddress adalah alamat multicast IP. |
| IsSiteLocalAddress |
Rutinitas utilitas untuk memeriksa apakah InetAddress adalah alamat lokal situs. |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| JniPeerMembers |
Kelas ini mewakili alamat Protokol Internet (IP). |
| LocalHost |
Mengembalikan alamat host lokal. |
| LoopbackAddress |
Mengembalikan alamat loopback. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| Equals(Object) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetAddress() |
Mengembalikan alamat IP mentah objek ini |
| GetAllByName(String) |
Mengingat nama host, mengembalikan array alamat IP-nya, berdasarkan layanan nama yang dikonfigurasi pada sistem. |
| GetByAddress(Byte[]) |
Mengembalikan objek yang |
| GetByAddress(String, Byte[]) |
Membuat InetAddress berdasarkan nama host dan alamat IP yang disediakan. |
| GetByName(String) |
Menentukan alamat IP host, dengan nama host. |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| IsReachable(Int32) |
Uji apakah alamat tersebut dapat dijangkau. |
| IsReachable(NetworkInterface, Int32, Int32) |
Uji apakah alamat tersebut dapat dijangkau. |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas ini mewakili alamat Protokol Internet (IP). (Diperoleh dari JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Kelas ini mewakili alamat Protokol Internet (IP). |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Kelas ini mewakili alamat Protokol Internet (IP). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |