ServerSocketChannel.Accept Metode
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.
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.