Bagikan melalui


AsynchronousServerSocketChannel.Accept Metode

Definisi

Overload

Accept()

Menerima koneksi.

Accept(Object, ICompletionHandler)

Menerima koneksi.

Accept()

Menerima koneksi.

[Android.Runtime.Register("accept", "()Ljava/util/concurrent/Future;", "GetAcceptHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Accept();
[<Android.Runtime.Register("accept", "()Ljava/util/concurrent/Future;", "GetAcceptHandler", ApiSince=26)>]
abstract member Accept : unit -> Java.Util.Concurrent.IFuture

Mengembalikan

objek yang Future mewakili hasil yang tertunda

Atribut

Keterangan

Menerima koneksi.

Metode ini memulai operasi asinkron untuk menerima koneksi yang dibuat ke soket saluran ini. Metode ini bereaksi dengan cara yang sama persis dengan #accept(Object, CompletionHandler) metode kecuali bahwa alih-alih menentukan handler penyelesaian, metode ini mengembalikan Future yang mewakili hasil yang tertunda. Metode Futuremengembalikan Future#get() get AsynchronousSocketChannel ke koneksi baru pada penyelesaian yang berhasil.

Dokumentasi Java untuk java.nio.channels.AsynchronousServerSocketChannel.accept().

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Accept(Object, ICompletionHandler)

Menerima koneksi.

[Android.Runtime.Register("accept", "(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetAccept_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Accept(Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("accept", "(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetAccept_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Accept : Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit

Parameter

attachment
Object

Objek yang akan dilampirkan ke operasi I/O; dapat berupa null

handler
ICompletionHandler

Handler untuk mengkonsumsi hasil

Atribut

Keterangan

Menerima koneksi.

Metode ini memulai operasi asinkron untuk menerima koneksi yang dibuat ke soket saluran ini. Parameter handler adalah handler penyelesaian yang dipanggil saat koneksi diterima (atau operasi gagal). Hasil yang diteruskan ke handler penyelesaian adalah AsynchronousSocketChannel ke koneksi baru.

Ketika koneksi baru diterima, maka yang AsynchronousSocketChannel dihasilkan akan terikat ke yang sama AsynchronousChannelGroup dengan saluran ini. Jika grup adalah AsynchronousChannelGroup#isShutdown shutdown dan koneksi diterima, maka koneksi ditutup, dan operasi selesai dengan dan IOException menyebabkan ShutdownChannelGroupException.

Untuk memungkinkan penanganan koneksi baru secara bersamaan, handler penyelesaian tidak dipanggil langsung oleh utas yang memulai ketika koneksi baru diterima segera (lihat Threading).

Jika manajer keamanan telah diinstal, maka ia memverifikasi bahwa alamat dan nomor port titik akhir jarak jauh koneksi diizinkan oleh metode manajer SecurityManager#checkAccept checkAccept keamanan. Pemeriksaan izin dilakukan dengan hak istimewa yang dibatasi oleh konteks panggilan metode ini. Jika pemeriksaan izin gagal, koneksi ditutup dan operasi selesai dengan SecurityException.

Dokumentasi Java untuk java.nio.channels.AsynchronousServerSocketChannel.accept(A, java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel, ? super A>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk