ServerSocket Kelas

Definisi

Kelas ini mengimplementasikan soket server.

[Android.Runtime.Register("java/net/ServerSocket", DoNotGenerateAcw=true)]
public class ServerSocket : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/ServerSocket", DoNotGenerateAcw=true)>]
type ServerSocket = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
ServerSocket
Turunan
Atribut
Penerapan

Keterangan

Kelas ini mengimplementasikan soket server. Soket server menunggu permintaan masuk melalui jaringan. Ini melakukan beberapa operasi berdasarkan permintaan itu, dan kemudian mungkin mengembalikan hasilnya kepada pemohon.

Pekerjaan aktual soket server dilakukan oleh instans SocketImpl kelas. Aplikasi dapat mengubah pabrik soket yang membuat implementasi soket untuk mengonfigurasi dirinya sendiri untuk membuat soket yang sesuai dengan firewall lokal.

Ditambahkan dalam 1.0.

Java dokumentasi untuk java.net.ServerSocket.

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
ServerSocket()

Membuat soket server yang tidak terikat.

ServerSocket(Int32, Int32, InetAddress)

Buat server dengan port yang ditentukan, dengarkan backlog, dan alamat IP lokal untuk diikat.

ServerSocket(Int32, Int32)

Membuat soket server dan mengikatnya ke nomor port lokal yang ditentukan, dengan backlog yang ditentukan.

ServerSocket(Int32)

Membuat soket server, terikat ke port yang ditentukan.

ServerSocket(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Channel

Mengembalikan objek unik java.nio.channels.ServerSocketChannel yang terkait dengan soket ini, jika ada.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
InetAddress

Mengembalikan alamat lokal soket server ini.

IsBound

Mengembalikan status pengikatan ServerSocket.

IsClosed

Mengembalikan status tertutup ServerSocket.

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini mengimplementasikan soket server.

LocalPort

Mengembalikan nomor port tempat soket ini mendengarkan.

LocalSocketAddress

Mengembalikan alamat titik akhir tempat soket ini terikat.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ReceiveBufferSize

Mendapatkan nilai SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk ini ServerSocket, yaitu ukuran buffer yang diusulkan yang akan digunakan untuk Soket yang diterima dari ini ServerSocket. -or- Mengatur nilai default yang diusulkan untuk SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk soket yang diterima dari ini ServerSocket.

ReuseAddress

Menguji apakah SocketOptions#SO_REUSEADDR SO_REUSEADDR diaktifkan. -or- Aktifkan/nonaktifkan SocketOptions#SO_REUSEADDR SO_REUSEADDR opsi soket.

SoTimeout

Ambil pengaturan untuk SocketOptions#SO_TIMEOUT SO_TIMEOUT. -or- Aktifkan/nonaktifkan SocketOptions#SO_TIMEOUT SO_TIMEOUT dengan batas waktu yang ditentukan, dalam milidetik.

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()

Mendengarkan koneksi yang akan dibuat ke soket ini dan menerimanya.

AcceptAsync()

Kelas ini mengimplementasikan soket server.

Bind(SocketAddress, Int32)

Mengikat ke ServerSocket alamat tertentu (alamat IP dan nomor port).

Bind(SocketAddress)

Mengikat ke ServerSocket alamat tertentu (alamat IP dan nomor port).

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Close()

Menutup soket ini.

Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mengimplementasikan soket server.

(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 mengimplementasikan soket server.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
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(ISocketOption)

Mengembalikan nilai opsi soket.

ImplAccept(Socket)

Subkelas ServerSocket menggunakan metode ini untuk mengambil alih accept() untuk mengembalikan subkelas soket mereka sendiri.

ImplAcceptAsync(Socket)

Kelas ini mengimplementasikan soket server.

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)
SetOption(ISocketOption, Object)

Mengatur nilai opsi soket.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
SetPerformancePreferences(Int32, Int32, Int32)

Mengatur preferensi performa untuk ServerSocket ini.

SetSocketFactory(ISocketImplFactory)

Mengatur pabrik implementasi soket server untuk aplikasi.

SupportedOptions()

Mengembalikan sekumpulan opsi soket yang didukung oleh soket server ini.

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 mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini mengimplementasikan soket server.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Kelas ini mengimplementasikan soket server.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini mengimplementasikan soket server.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk