AsynchronousSocketChannel.Connect Metode

Definisi

Overload

Nama Deskripsi
Connect(SocketAddress)

Menyambungkan saluran ini.

Connect(SocketAddress, Object, ICompletionHandler)

Menyambungkan saluran ini.

Connect(SocketAddress)

Menyambungkan saluran ini.

[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;", "GetConnect_Ljava_net_SocketAddress_Handler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;", "GetConnect_Ljava_net_SocketAddress_Handler", ApiSince=26)>]
abstract member Connect : Java.Net.SocketAddress -> Java.Util.Concurrent.IFuture

Parameter

remote
SocketAddress

Alamat jarak jauh yang akan dihubungkan oleh saluran ini

Mengembalikan

Objek Future yang mewakili hasil yang tertunda

Atribut

Keterangan

Menyambungkan saluran ini.

Metode ini memulai operasi untuk menyambungkan saluran ini. Metode ini bereaksi dengan cara yang sama persis dengan #connect(SocketAddress, Object, CompletionHandler) metode kecuali bahwa alih-alih menentukan handler penyelesaian, metode ini mengembalikan Future yang mewakili hasil yang tertunda. Metode Futureini Future#get() get kembali pada penyelesaian yang null berhasil.

Java dokumentasi untuk java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress).

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.

Berlaku untuk

Connect(SocketAddress, Object, ICompletionHandler)

Menyambungkan saluran ini.

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

Parameter

remote
SocketAddress

Alamat jarak jauh yang akan dihubungkan oleh saluran ini

attachment
Object

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

handler
ICompletionHandler

Handler untuk mengkonsumsi hasil

Atribut

Keterangan

Menyambungkan saluran ini.

Metode ini memulai operasi untuk menyambungkan saluran ini. Parameter handler adalah handler penyelesaian yang dipanggil ketika koneksi berhasil dibuat atau koneksi tidak dapat dibuat. Jika koneksi tidak dapat dibuat, saluran ditutup.

Metode ini melakukan pemeriksaan keamanan yang sama persis dengan java.net.Socket kelas . Artinya, jika manajer keamanan telah diinstal, maka metode ini memverifikasi bahwa metodenya java.lang.SecurityManager#checkConnect checkConnect mengizinkan koneksi ke alamat dan nomor port dari titik akhir jarak jauh yang diberikan.

Java dokumentasi untuk java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler<java.lang.Void, ? super A>).

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.

Berlaku untuk