Share via


TcpClient.BeginConnect Metode

Definisi

Memulai permintaan asinkron untuk koneksi host jarak jauh.

Overload

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh dan IPAddress nomor port (Int32).

BeginConnect(IPAddress[], Int32, AsyncCallback, Object)

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh IPAddress array dan nomor port (Int32).

BeginConnect(String, Int32, AsyncCallback, Object)

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh nama host (String) dan nomor port (Int32).

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Sumber:
TCPClient.cs
Sumber:
TCPClient.cs
Sumber:
TCPClient.cs

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh dan IPAddress nomor port (Int32).

public:
 IAsyncResult ^ BeginConnect(System::Net::IPAddress ^ address, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (System.Net.IPAddress address, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (System.Net.IPAddress address, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (address As IPAddress, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parameter

address
IPAddress

Host IPAddress jarak jauh.

port
Int32

Nomor port host jarak jauh.

requestCallback
AsyncCallback

Delegasi AsyncCallback yang mereferensikan metode yang akan dipanggil saat operasi selesai.

state
Object

Objek yang ditentukan pengguna yang berisi informasi tentang operasi sambungkan. Objek ini diteruskan ke requestCallback delegasi ketika operasi selesai.

Mengembalikan

Objek IAsyncResult yang mereferensikan koneksi asinkron.

Pengecualian

Parameternya address adalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin untuk operasi yang diminta.

Nomor port tidak valid.

Keterangan

Operasi asinkron BeginConnect harus diselesaikan dengan memanggil EndConnect metode . Biasanya, metode ini dipanggil oleh asyncCallback delegasi.

Metode ini tidak memblokir sampai operasi selesai. Untuk memblokir hingga operasi selesai, gunakan salah satu metode kelebihan Connect beban.

Untuk informasi mendetail tentang menggunakan model pemrograman asinkron, lihat Memanggil Metode Sinkron Secara Asinkron.

Catatan

Jika Anda menerima NotSupportedException dengan pesan This protocol version is not supported saat menggunakan alamat IPv6, pastikan Anda mengaktifkan IPv6 di konstruktor dengan meneruskan InterNetworkV6.

Berlaku untuk

BeginConnect(IPAddress[], Int32, AsyncCallback, Object)

Sumber:
TCPClient.cs
Sumber:
TCPClient.cs
Sumber:
TCPClient.cs

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh IPAddress array dan nomor port (Int32).

public:
 IAsyncResult ^ BeginConnect(cli::array <System::Net::IPAddress ^> ^ addresses, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (System.Net.IPAddress[] addresses, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (System.Net.IPAddress[] addresses, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress[] * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (addresses As IPAddress(), port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parameter

addresses
IPAddress[]

Setidaknya satu IPAddress yang menunjuk host jarak jauh.

port
Int32

Nomor port host jarak jauh.

requestCallback
AsyncCallback

Delegasi AsyncCallback yang mereferensikan metode yang akan dipanggil saat operasi selesai.

state
Object

Objek yang ditentukan pengguna yang berisi informasi tentang operasi sambungkan. Objek ini diteruskan ke requestCallback delegasi ketika operasi selesai.

Mengembalikan

Objek IAsyncResult yang mereferensikan koneksi asinkron.

Pengecualian

Parameternya addresses adalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin untuk operasi yang diminta.

Nomor port tidak valid.

Keterangan

Operasi asinkron BeginConnect harus diselesaikan dengan memanggil EndConnect metode . Biasanya, metode ini dipanggil oleh asyncCallback delegasi.

Metode ini tidak memblokir sampai operasi selesai. Untuk memblokir hingga operasi selesai, gunakan salah satu metode kelebihan Connect beban.

Untuk informasi mendetail tentang menggunakan model pemrograman asinkron, lihat Memanggil Metode Sinkron Secara Asinkron.

Metode ini biasanya digunakan segera setelah panggilan ke BeginGetHostAddresses metode , yang dapat mengembalikan beberapa alamat IP untuk satu host.

Catatan

Jika Anda menerima NotSupportedException dengan pesan This protocol version is not supported saat menggunakan alamat IPv6, pastikan Anda mengaktifkan IPv6 di konstruktor dengan meneruskan InterNetworkV6.

Berlaku untuk

BeginConnect(String, Int32, AsyncCallback, Object)

Sumber:
TCPClient.cs
Sumber:
TCPClient.cs
Sumber:
TCPClient.cs

Memulai permintaan asinkron untuk koneksi host jarak jauh. Host jarak jauh ditentukan oleh nama host (String) dan nomor port (Int32).

public:
 IAsyncResult ^ BeginConnect(System::String ^ host, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (string host, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (string host, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : string * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (host As String, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parameter

host
String

Nama host jarak jauh.

port
Int32

Nomor port host jarak jauh.

requestCallback
AsyncCallback

Delegasi AsyncCallback yang mereferensikan metode yang akan dipanggil saat operasi selesai.

state
Object

Objek yang ditentukan pengguna yang berisi informasi tentang operasi sambungkan. Objek ini diteruskan ke requestCallback delegasi ketika operasi selesai.

Mengembalikan

Objek IAsyncResult yang mereferensikan koneksi asinkron.

Pengecualian

Parameternya host adalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin untuk operasi yang diminta.

Nomor port tidak valid.

Keterangan

Operasi asinkron BeginConnect harus diselesaikan dengan memanggil EndConnect metode . Biasanya, metode ini dipanggil oleh asyncCallback delegasi.

Metode ini tidak memblokir sampai operasi selesai. Untuk memblokir hingga operasi selesai, gunakan salah satu metode kelebihan Connect beban.

Untuk informasi mendetail tentang menggunakan model pemrograman asinkron, lihat Memanggil Metode Sinkron Secara Asinkron.

Berlaku untuk