SocketImpl 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 abstrak SocketImpl adalah superkelas umum dari semua kelas yang benar-benar mengimplementasikan soket.
[Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)]
public abstract class SocketImpl : Java.Lang.Object, IDisposable, Java.Net.ISocketOptions
[<Android.Runtime.Register("java/net/SocketImpl", DoNotGenerateAcw=true)>]
type SocketImpl = class
inherit Object
interface ISocketOptions
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Warisan
- Atribut
- Penerapan
Keterangan
Kelas abstrak SocketImpl adalah superkelas umum dari semua kelas yang benar-benar mengimplementasikan soket. Ini digunakan untuk membuat soket klien dan server.
Soket "biasa" mengimplementasikan metode ini persis seperti yang dijelaskan, tanpa mencoba melalui firewall atau proksi.
Ditambahkan dalam 1.0.
Java dokumentasi untuk java.net.SocketImpl.
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 |
|---|---|
| SocketImpl() | |
| SocketImpl(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Properti
| Nama | Deskripsi |
|---|---|
| Address |
Alamat IP dari ujung jarak jauh soket ini. |
| Class |
Mengembalikan kelas runtime dari . |
| Fd |
Objek pendeskripsi file untuk soket ini. |
| FileDescriptor |
Mengembalikan nilai bidang soket |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| InetAddress |
Mengembalikan nilai bidang soket |
| InputStream |
Mendapatkan aliran input soket ini. |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Kelas abstrak |
| JniPeerMembers |
Kelas abstrak |
| Localport |
Nomor port lokal tempat soket ini tersambung. |
| LocalPort |
Mengembalikan nilai bidang soket |
| OutputStream |
Mendapatkan aliran output soket ini. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| Port |
Mengembalikan nilai bidang soket |
| 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 |
|---|---|
| Accept(SocketImpl) |
Menerima koneksi. |
| AcceptAsync(SocketImpl) |
Kelas abstrak |
| Available() |
Mengembalikan jumlah byte yang dapat dibaca dari soket ini tanpa memblokir. |
| Bind(InetAddress, Int32) |
Mengikat soket ini ke alamat IP lokal dan nomor port yang ditentukan. |
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Close() |
Menutup soket ini. |
| Connect(InetAddress, Int32) |
Menyambungkan soket ini ke nomor port yang ditentukan pada host yang ditentukan. |
| Connect(SocketAddress, Int32) |
Menyambungkan soket ini ke nomor port yang ditentukan pada host yang ditentukan. |
| Connect(String, Int32) |
Menyambungkan soket ini ke port yang ditentukan pada host bernama. |
| ConnectAsync(InetAddress, Int32) |
Kelas abstrak |
| ConnectAsync(SocketAddress, Int32) |
Kelas abstrak |
| ConnectAsync(String, Int32) |
Kelas abstrak |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Kelas abstrak |
| Create(Boolean) |
Membuat aliran atau soket datagram. |
| 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 abstrak |
| Equals(Object) |
Kelas abstrak |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetOption(Int32) |
Ambil nilai opsi. |
| GetOption(ISocketOption) |
Dipanggil untuk mendapatkan opsi soket. |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| Listen(Int32) |
Mengatur panjang antrean maksimum untuk indikasi koneksi masuk (permintaan untuk menyambungkan) ke |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| SendUrgentData(Int32) |
Kirim satu byte data mendesak pada soket. |
| SendUrgentDataAsync(Int32) |
Kelas abstrak |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetOption(Int32, Object) |
Aktifkan/nonaktifkan opsi yang ditentukan oleh optID. |
| SetOption(ISocketOption, Object) |
Dipanggil untuk mengatur opsi soket. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Kelas abstrak |
| SetPerformancePreferences(Int32, Int32, Int32) |
Mengatur preferensi performa untuk soket ini. |
| ShutdownInput() |
Tempatkan aliran input untuk soket ini di "akhir aliran". |
| ShutdownOutput() |
Menonaktifkan aliran output untuk soket ini. |
| SupportedOptions() |
Mengembalikan sekumpulan SocketOptions yang didukung oleh impl ini dan oleh soket impl ini (Soket atau ServerSocket) |
| SupportsUrgentData() |
Mengembalikan apakah SocketImpl ini mendukung pengiriman data mendesak atau tidak. |
| 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 abstrak |
| IJavaPeerable.Finalized() |
Kelas abstrak |
| IJavaPeerable.JniObjectReferenceControlBlock |
Kelas abstrak |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas abstrak |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas abstrak |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas abstrak |
| IJavaPeerable.UnregisterFromRuntime() |
Kelas abstrak |
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 abstrak |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |