Bagikan melalui


ServerSocketChannel.Accept Metode

Definisi

Menerima koneksi yang dibuat ke soket saluran ini.

[Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")]
public abstract Java.Nio.Channels.SocketChannel? Accept ();
[<Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")>]
abstract member Accept : unit -> Java.Nio.Channels.SocketChannel

Mengembalikan

Saluran soket untuk koneksi baru, atau null jika saluran ini dalam mode non-pemblokiran dan tidak ada koneksi yang tersedia untuk diterima

Atribut

Pengecualian

jika saluran ini ditutup oleh utas lain saat metode ini sedang beroperasi.

jika utas lain mengganggu utas panggilan saat operasi ini sedang berlangsung. Status interupsi utas panggilan diatur dan saluran ditutup.

jika saluran ini ditutup.

jika terjadi kesalahan I/O lain.

jika soket belum terikat.

Keterangan

Menerima koneksi yang dibuat ke soket saluran ini.

Jika saluran ini dalam mode non-pemblokiran, metode ini akan segera kembali null jika tidak ada koneksi yang tertunda. Jika tidak, itu akan memblokir tanpa batas waktu sampai koneksi baru tersedia atau kesalahan I/O terjadi.

Saluran soket yang dikembalikan oleh metode ini, jika ada, akan berada dalam mode pemblokiran terlepas dari mode pemblokiran saluran ini.

Metode ini melakukan pemeriksaan keamanan yang sama persis dengan java.net.ServerSocket#accept accept metode java.net.ServerSocket kelas. Artinya, jika manajer keamanan telah diinstal maka untuk setiap koneksi baru, metode ini memverifikasi bahwa alamat dan nomor port titik akhir jarak jauh koneksi diizinkan oleh metode manajer java.lang.SecurityManager#checkAccept checkAccept keamanan.

Dokumentasi Java untuk java.nio.channels.ServerSocketChannel.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