TcpClient.BeginConnect Metoda

Definice

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli.

Přetížení

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen pomocí IPAddress a čísla portu (Int32).

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

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen polem IPAddress a číslem portu (Int32).

BeginConnect(String, Int32, AsyncCallback, Object)

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen názvem hostitele (String) a číslem portu (Int32).

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen pomocí IPAddress a čísla portu (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

Parametry

address
IPAddress

Vzdáleného IPAddress hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

requestCallback
AsyncCallback

Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.

state
Object

Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback delegátu.

Návraty

Objekt IAsyncResult , který odkazuje na asynchronní připojení.

Výjimky

Parametr address je null.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Číslo portu není platné.

Poznámky

Asynchronní BeginConnect operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback .

Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.

Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

Poznámka

Pokud se při používání IPv6 adresy zobrazí výjimka NotSupportedException se zprávou This protocol version is not supported , ujistěte se, že jste v konstruktoru povolili protokol IPv6 předáním InterNetworkV6příkazu .

Platí pro

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

Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen polem IPAddress a číslem portu (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

Parametry

addresses
IPAddress[]

Alespoň jeden IPAddress , který určuje vzdálené hostitele.

port
Int32

Číslo portu vzdálených hostitelů.

requestCallback
AsyncCallback

Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.

state
Object

Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback delegátu.

Návraty

Objekt IAsyncResult , který odkazuje na asynchronní připojení.

Výjimky

Parametr addresses je null.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Číslo portu není platné.

Poznámky

Asynchronní BeginConnect operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback .

Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.

Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

Tato metoda se obvykle používá ihned po volání BeginGetHostAddresses metody , která může vrátit více IP adres pro jednoho hostitele.

Poznámka

Pokud se při používání IPv6 adresy zobrazí výjimka NotSupportedException se zprávou This protocol version is not supported , ujistěte se, že jste v konstruktoru povolili protokol IPv6 předáním InterNetworkV6příkazu .

Platí pro

BeginConnect(String, Int32, AsyncCallback, Object)

Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs
Zdroj:
TCPClient.cs

Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen názvem hostitele (String) a číslem portu (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

Parametry

host
String

Název vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

requestCallback
AsyncCallback

Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.

state
Object

Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback delegátu.

Návraty

Objekt IAsyncResult , který odkazuje na asynchronní připojení.

Výjimky

Parametr host je null.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Číslo portu není platné.

Poznámky

Asynchronní BeginConnect operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback .

Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.

Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

Platí pro