TcpClient.ConnectAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de client verbonden met een externe TCP-host met behulp van de opgegeven hostnaam en poortnummer als asynchrone bewerking.
Overloads
| Name | Description |
|---|---|
| ConnectAsync(String, Int32, CancellationToken) |
Hiermee verbindt u de client met de opgegeven TCP-poort op de opgegeven host als een asynchrone bewerking. |
| ConnectAsync(IPAddress[], Int32, CancellationToken) |
Verbindt de client met een externe TCP-host met behulp van de opgegeven IP-adressen en poortnummer als asynchrone bewerking. |
| ConnectAsync(IPAddress, Int32, CancellationToken) |
Hiermee verbindt u de client met een externe TCP-host met behulp van het opgegeven IP-adres en poortnummer als asynchrone bewerking. |
| ConnectAsync(String, Int32) |
Hiermee verbindt u de client met de opgegeven TCP-poort op de opgegeven host als een asynchrone bewerking. |
| ConnectAsync(IPEndPoint, CancellationToken) |
Hiermee wordt de client verbonden met een externe TCP-host met behulp van het opgegeven eindpunt als asynchrone bewerking. |
| ConnectAsync(IPAddress[], Int32) |
Verbindt de client met een externe TCP-host met behulp van de opgegeven IP-adressen en poortnummer als asynchrone bewerking. |
| ConnectAsync(IPAddress, Int32) |
Hiermee verbindt u de client met een externe TCP-host met behulp van het opgegeven IP-adres en poortnummer als asynchrone bewerking. |
| ConnectAsync(IPEndPoint) |
Hiermee wordt de client verbonden met een externe TCP-host met behulp van het opgegeven eindpunt als asynchrone bewerking. |
ConnectAsync(String, Int32, CancellationToken)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee verbindt u de client met de opgegeven TCP-poort op de opgegeven host als een asynchrone bewerking.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::String ^ host, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync(string host, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : string * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (host As String, port As Integer, cancellationToken As CancellationToken) As ValueTask
Parameters
- host
- String
De DNS-naam van de externe host.
- port
- Int32
Het poortnummer van de externe host.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te signaleren, moet worden geannuleerd.
Retouren
Een taak die de asynchrone verbindingsbewerking vertegenwoordigt.
Uitzonderingen
De host parameter is null.
Er is een fout opgetreden bij het openen van de socket.
TcpClient is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. De geretourneerde taak wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de opgegeven hostnaam en poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Als IPv6 is ingeschakeld en de ConnectAsync(String, Int32) methode wordt aangeroepen om verbinding te maken met een host die wordt omgezet naar zowel IPv6- als IPv4-adressen, wordt de verbinding met het IPv6-adres eerst geprobeerd vóór het IPv4-adres. Dit kan het gevolg zijn van het vertragen van de tijd om de verbinding tot stand te brengen als de host niet luistert op het IPv6-adres.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(String, Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(IPAddress[], Int32, CancellationToken)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Verbindt de client met een externe TCP-host met behulp van de opgegeven IP-adressen en poortnummer als asynchrone bewerking.
public:
System::Threading::Tasks::ValueTask ConnectAsync(cli::array <System::Net::IPAddress ^> ^ addresses, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync(System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPAddress[] * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (addresses As IPAddress(), port As Integer, cancellationToken As CancellationToken) As ValueTask
Parameters
- addresses
- IPAddress[]
De matrix van HET IP-adres van de externe host.
- port
- Int32
Het poortnummer van de externe host.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te signaleren, moet worden geannuleerd.
Retouren
Een taak die de asynchrone verbindingsbewerking vertegenwoordigt.
Uitzonderingen
De addresses parameter is null.
Het poortnummer is ongeldig.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.
Deze methode is geldig voor sockets die gebruikmaken van de InterNetwork vlag of de InterNetworkV6 vlag.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. De geretourneerde taak wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Deze methode wordt doorgaans onmiddellijk na een aanroep naar de BeginGetHostAddresses methode gebruikt, waardoor meerdere IP-adressen voor één host kunnen worden geretourneerd. Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de host die is opgegeven door de matrix met IP-adressen en het poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u NotSupportedException ontvangt met een bericht This protocol version is not supported tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPAddress[], Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(IPAddress, Int32, CancellationToken)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee verbindt u de client met een externe TCP-host met behulp van het opgegeven IP-adres en poortnummer als asynchrone bewerking.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::Net::IPAddress ^ address, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync(System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPAddress * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (address As IPAddress, port As Integer, cancellationToken As CancellationToken) As ValueTask
Parameters
- address
- IPAddress
Het IP-adres van de externe host.
- port
- Int32
Het poortnummer van de externe host.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te signaleren, moet worden geannuleerd.
Retouren
Een taak die de asynchrone verbindingsbewerking vertegenwoordigt.
Uitzonderingen
De address parameter is null.
Er is een fout opgetreden bij het openen van de socket.
TcpClient is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. De geretourneerde taak wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met het opgegeven IP-adres en poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u NotSupportedException ontvangt met een bericht This protocol version is not supported tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPAddress, Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(String, Int32)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee verbindt u de client met de opgegeven TCP-poort op de opgegeven host als een asynchrone bewerking.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::String ^ host, int port);
public System.Threading.Tasks.Task ConnectAsync(string host, int port);
member this.ConnectAsync : string * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (host As String, port As Integer) As Task
Parameters
- host
- String
De DNS-naam van de externe host waarmee u verbinding wilt maken.
- port
- Int32
Het poortnummer van de externe host waarmee u verbinding wilt maken.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De host parameter is null.
Er is een fout opgetreden bij het openen van de socket.
TcpClient is gesloten.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde returns-object Task wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de opgegeven hostnaam en poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Als IPv6 is ingeschakeld en de ConnectAsync(String, Int32) methode wordt aangeroepen om verbinding te maken met een host die wordt omgezet naar zowel IPv6- als IPv4-adressen, wordt de verbinding met het IPv6-adres eerst geprobeerd vóór het IPv4-adres. Dit kan het gevolg zijn van het vertragen van de tijd om de verbinding tot stand te brengen als de host niet luistert op het IPv6-adres.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(String, Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(IPEndPoint, CancellationToken)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee wordt de client verbonden met een externe TCP-host met behulp van het opgegeven eindpunt als asynchrone bewerking.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::Net::IPEndPoint ^ remoteEP, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync(System.Net.IPEndPoint remoteEP, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPEndPoint * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (remoteEP As IPEndPoint, cancellationToken As CancellationToken) As ValueTask
Parameters
- remoteEP
- IPEndPoint
De IPEndPoint verbinding waarmee u verbinding wilt maken.
- cancellationToken
- CancellationToken
Een annuleringstoken dat wordt gebruikt om een melding door te geven dat deze bewerking moet worden geannuleerd.
Retouren
Een taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde returns-object Task wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de opgegeven IPEndPoint. Voordat u aanroept Connect, moet u een exemplaar van de IPEndPoint klasse maken met behulp van een IP-adres en een poortnummer. Gebruik deze IPEndPoint als parameter remoteEP . De Connect methode wordt geblokkeerd totdat deze verbinding maakt of mislukt. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u NotSupportedException ontvangt met een bericht This protocol version is not supported tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPEndPoint)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Van toepassing op
ConnectAsync(IPAddress[], Int32)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Verbindt de client met een externe TCP-host met behulp van de opgegeven IP-adressen en poortnummer als asynchrone bewerking.
public:
System::Threading::Tasks::Task ^ ConnectAsync(cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public System.Threading.Tasks.Task ConnectAsync(System.Net.IPAddress[] addresses, int port);
member this.ConnectAsync : System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (addresses As IPAddress(), port As Integer) As Task
Parameters
- port
- Int32
Het poortnummer waarmee u verbinding wilt maken.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De addresses parameter is null.
Het poortnummer is ongeldig.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.
Deze methode is geldig voor sockets die gebruikmaken van de InterNetwork vlag of de InterNetworkV6 vlag.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde returns-object Task wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Deze methode wordt doorgaans onmiddellijk na een aanroep naar de BeginGetHostAddresses methode gebruikt, waardoor meerdere IP-adressen voor één host kunnen worden geretourneerd. Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de host die is opgegeven door de matrix met IPAddress elementen en het poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u NotSupportedException ontvangt met een bericht This protocol version is not supported tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPAddress[], Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(IPAddress, Int32)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee verbindt u de client met een externe TCP-host met behulp van het opgegeven IP-adres en poortnummer als asynchrone bewerking.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::Net::IPAddress ^ address, int port);
public System.Threading.Tasks.Task ConnectAsync(System.Net.IPAddress address, int port);
member this.ConnectAsync : System.Net.IPAddress * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (address As IPAddress, port As Integer) As Task
Parameters
- port
- Int32
Het poortnummer waarmee u verbinding wilt maken.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De address parameter is null.
Er is een fout opgetreden bij het openen van de socket.
TcpClient is gesloten.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde returns-object Task wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met het opgegeven IPAddress en poortnummer als asynchrone bewerking. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u NotSupportedException ontvangt met een bericht This protocol version is not supported tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPAddress, Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.
Zie ook
Van toepassing op
ConnectAsync(IPEndPoint)
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
- Bron:
- TCPClient.cs
Hiermee wordt de client verbonden met een externe TCP-host met behulp van het opgegeven eindpunt als asynchrone bewerking.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::Net::IPEndPoint ^ remoteEP);
public System.Threading.Tasks.Task ConnectAsync(System.Net.IPEndPoint remoteEP);
member this.ConnectAsync : System.Net.IPEndPoint -> System.Threading.Tasks.Task
Public Function ConnectAsync (remoteEP As IPEndPoint) As Task
Parameters
- remoteEP
- IPEndPoint
De IPEndPoint verbinding waarmee u verbinding wilt maken.
Retouren
Een taak die de asynchrone bewerking vertegenwoordigt.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task object wordt voltooid nadat de TCP-verbinding tot stand is gebracht. Met deze methode wordt de aanroepende thread niet geblokkeerd terwijl de verbindingsaanvraag wordt uitgevoerd.
Roep deze methode aan om een synchrone externe hostverbinding tot stand te brengen met de opgegeven IPEndPoint. Voordat u aanroept Connect, moet u een exemplaar van de IPEndPoint klasse maken met behulp van een IP-adres en een poortnummer. Gebruik deze IPEndPoint als parameter remoteEP . De Connect methode wordt geblokkeerd totdat deze verbinding maakt of mislukt. Nadat u verbinding hebt gemaakt met de externe host, gebruikt u de GetStream methode om de onderliggende NetworkStreamgegevens op te halen. Gebruik deze NetworkStream optie om gegevens te verzenden en te ontvangen.
Note
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.
Note
Als u een NotSupportedException bericht ontvangt met het bericht 'Deze protocolversie wordt niet ondersteund' tijdens het gebruik van het IPv6-adres, controleert u of u IPv6 hebt ingeschakeld in de constructor door deze door te geven InterNetworkV6.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Connect(IPEndPoint)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.