TcpClient.ConnectAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman uyumsuz bir işlem olarak belirtilen ana bilgisayar adını ve bağlantı noktası numarasını kullanarak istemciyi uzak bir TCP konağına bağlar.
Aşırı Yüklemeler
ConnectAsync(String, Int32, CancellationToken) |
İstemciyi belirtilen konakta belirtilen TCP bağlantı noktasına zaman uyumsuz bir işlem olarak bağlar. |
ConnectAsync(IPAddress[], Int32, CancellationToken) |
Belirtilen IP adreslerini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(IPAddress, Int32, CancellationToken) |
Belirtilen IP adresini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(String, Int32) |
İstemciyi belirtilen konakta belirtilen TCP bağlantı noktasına zaman uyumsuz bir işlem olarak bağlar. |
ConnectAsync(IPEndPoint, CancellationToken) |
Belirtilen uç noktayı zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(IPAddress[], Int32) |
Belirtilen IP adreslerini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(IPAddress, Int32) |
Belirtilen IP adresini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(IPEndPoint) |
Belirtilen uç noktayı zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar. |
ConnectAsync(String, Int32, CancellationToken)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
İstemciyi belirtilen konakta belirtilen TCP bağlantı noktasına zaman uyumsuz bir işlem olarak bağlar.
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
Parametreler
- host
- String
Uzak ana bilgisayarın DNS adı.
- port
- Int32
Uzak konağın bağlantı noktası numarası.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemin sinyalini vermek için kullanılabilecek bir iptal belirteci iptal edilmelidir.
Döndürülenler
Zaman uyumsuz bağlantı işlemini temsil eden görev.
Özel durumlar
host
parametresidirnull
.
Yuvaya erişilirken bir hata oluştu.
TcpClient kapalıdır.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bu işlem engellemez. Döndürülen görev, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen ana bilgisayar adına ve bağlantı noktası numarasına zaman uyumsuz bir işlem olarak zaman uyumlu bir uzak konak bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayar ile bağlandıktan sonra, temel alınan NetworkStreamelde etmek için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
IPv6 etkinleştirilirse ve ConnectAsync(String, Int32) hem IPv6 hem de IPv4 adreslerine çözümlenen bir konağa bağlanmak için yöntemi çağrılırsa, önce IPv4 adresinden önce IPv6 adresiyle bağlantı denenecektir. Bu, ana bilgisayar IPv6 adresini dinlemiyorsa bağlantı kurma süresini geciktirme etkisine neden olabilir.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(String, Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(IPAddress[], Int32, CancellationToken)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen IP adreslerini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- addresses
- IPAddress[]
Uzak konağın IP adresi dizisi.
- port
- Int32
Uzak konağın bağlantı noktası numarası.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemin sinyalini vermek için kullanılabilecek bir iptal belirteci iptal edilmelidir.
Döndürülenler
Zaman uyumsuz bağlantı işlemini temsil eden görev.
Özel durumlar
ipAddresses
parametresidirnull
.
Bağlantı noktası numarası geçerli değil.
Yuvaya erişmeye çalışılırken bir hata oluştu.
Kapatılmış Socket .
Çağrı yığınında daha yüksek bir çağıranın istenen işlem için izni yok.
Bu yöntem, bayrağını veya InterNetworkV6 bayrağını InterNetwork kullanan yuvalar için geçerlidir.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bu işlem engellemez. Döndürülen görev, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Bu yöntem genellikle tek bir konak için birden çok IP adresi döndürebilen yöntemine yapılan çağrıdan BeginGetHostAddresses hemen sonra kullanılır. IP adresleri dizisi ve bağlantı noktası numarası tarafından zaman uyumsuz bir işlem olarak belirtilen konağa zaman uyumlu uzak konak bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayar ile bağlandıktan sonra, temel alınan NetworkStreamelde etmek için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken notSupportedException iletisini This protocol version is not supported
alıyorsanız, geçirerek oluşturucuda IPv6'yı etkinleştirdiğinizden InterNetworkV6emin olun.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPAddress[], Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(IPAddress, Int32, CancellationToken)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen IP adresini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- address
- IPAddress
Uzak konağın IP adresi.
- port
- Int32
Uzak konağın bağlantı noktası numarası.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemin sinyalini vermek için kullanılabilecek bir iptal belirteci iptal edilmelidir.
Döndürülenler
Zaman uyumsuz bağlantı işlemini temsil eden görev.
Özel durumlar
address
parametresidirnull
.
Yuvaya erişilirken bir hata oluştu.
TcpClient kapalıdır.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bu işlem engellemez. Döndürülen görev, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen IP adresine ve bağlantı noktası numarasına zaman uyumsuz bir işlem olarak zaman uyumlu uzak ana bilgisayar bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayar ile bağlandıktan sonra, temel alınan NetworkStreamelde etmek için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken notSupportedException iletisini This protocol version is not supported
alıyorsanız, geçirerek oluşturucuda IPv6'yı etkinleştirdiğinizden InterNetworkV6emin olun.
Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPAddress, Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(String, Int32)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
İstemciyi, zaman uyumsuz bir işlem olarak belirtilen konakta belirtilen TCP bağlantı noktasına bağlar.
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
Parametreler
- host
- String
Bağlanmak istediğiniz uzak konağın DNS adı.
- port
- Int32
Bağlanmak istediğiniz uzak konağın bağlantı noktası numarası.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
host
parametresidirnull
.
Yuvaya erişilirken bir hata oluştu.
TcpClient kapalıdır.
Açıklamalar
Bu işlem engellenmez. Döndürülen Returns Task nesnesi, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen ana bilgisayar adına ve bağlantı noktası numarasına zaman uyumsuz işlem olarak zaman uyumlu bir uzak konak bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayara bağlandıktan sonra, temel alınan NetworkStreamöğesini almak için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
IPv6 etkinleştirilirse ve ConnectAsync(String, Int32) yöntemi hem IPv6 hem de IPv4 adreslerine çözümlenen bir konağa bağlanmak için çağrılırsa, önce IPv4 adresinden önce IPv6 adresiyle bağlantı denenecektir. Bu, ana bilgisayar IPv6 adresinde dinlemiyorsa bağlantı kurma süresini geciktirme etkisine sahip olabilir.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı bir açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(String, Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(IPEndPoint, CancellationToken)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen uç noktayı zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- remoteEP
- IPEndPoint
IPEndPoint Bağlanmak istediğiniz.
- cancellationToken
- CancellationToken
Bu işlemin iptal edilmesi gerektiğini belirten bir bildirim yaymak için kullanılan bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bu işlem engellenmez. Döndürülen Returns Task nesnesi, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen IPEndPointöğesine zaman uyumlu uzak konak bağlantısı kurmak için bu yöntemi çağırın. çağrısı Connect
yapmadan önce, IP adresi ve bağlantı noktası numarası kullanarak sınıfın IPEndPoint
bir örneğini oluşturmanız gerekir. Bunu IPEndPoint
parametre olarak remoteEP
kullanın. Yöntemi Connect
, bağlanana veya başarısız olana kadar engeller. Uzak ana bilgisayara bağlandıktan sonra, temel alınan NetworkStreamöğesini almak için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı bir açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken notSupportedException iletisini This protocol version is not supported
alıyorsanız, geçirerek oluşturucuda IPv6'yı etkinleştirdiğinizden InterNetworkV6emin olun.
Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPEndPoint)özel durumlara bakın.
Şunlara uygulanır
ConnectAsync(IPAddress[], Int32)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen IP adreslerini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- port
- Int32
Bağlanmak istediğiniz bağlantı noktası numarası.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
ipAddresses
parametresidirnull
.
Bağlantı noktası numarası geçerli değil.
Yuvaya erişmeye çalışılırken bir hata oluştu.
Kapatılmış Socket .
Çağrı yığınında daha yüksek bir çağıranın istenen işlem için izni yok.
Bu yöntem, bayrağını veya InterNetworkV6 bayrağını InterNetwork kullanan yuvalar için geçerlidir.
Açıklamalar
Bu işlem engellenmez. Döndürülen Returns Task nesnesi, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Bu yöntem genellikle tek bir konak için birden çok IP adresi döndürebilen yöntem çağrısından BeginGetHostAddresses hemen sonra kullanılır. Öğe dizisi IPAddress ve bağlantı noktası numarası tarafından zaman uyumsuz bir işlem olarak belirtilen konağa zaman uyumlu bir uzak konak bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayara bağlandıktan sonra, temel alınan NetworkStreamöğesini almak için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı bir açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken notSupportedException iletisini This protocol version is not supported
alıyorsanız, geçirerek oluşturucuda IPv6'yı etkinleştirdiğinizden InterNetworkV6emin olun.
Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPAddress[], Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(IPAddress, Int32)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen IP adresini ve bağlantı noktası numarasını zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- port
- Int32
Bağlanmak istediğiniz bağlantı noktası numarası.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
address
parametresidirnull
.
Yuvaya erişilirken bir hata oluştu.
TcpClient kapalıdır.
Açıklamalar
Bu işlem engellenmez. Döndürülen Returns Task nesnesi, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen IPAddress ve bağlantı noktası numarasına zaman uyumsuz bir işlem olarak zaman uyumlu bir uzak konak bağlantısı kurmak için bu yöntemi çağırın. Uzak ana bilgisayar ile bağlandıktan sonra, temel alınan NetworkStreamelde etmek için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken notSupportedException iletisini This protocol version is not supported
alıyorsanız, geçirerek oluşturucuda IPv6'yı etkinleştirdiğinizden InterNetworkV6emin olun.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPAddress, Int32)özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ConnectAsync(IPEndPoint)
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
- Kaynak:
- TCPClient.cs
Belirtilen uç noktayı zaman uyumsuz bir işlem olarak kullanarak istemciyi uzak bir TCP konağına bağlar.
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
Parametreler
- remoteEP
- IPEndPoint
IPEndPoint Bağlanmak istediğiniz.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Açıklamalar
Bu işlem engellemez. Task Döndürülen nesne, TCP bağlantısı kurulduktan sonra tamamlanır. Bu yöntem, bağlantı isteği devam ederken çağıran iş parçacığını engellemez.
Belirtilen IPEndPointöğesine zaman uyumlu bir uzak konak bağlantısı kurmak için bu yöntemi çağırın. çağrısı Connect
yapmadan önce, IP adresi ve bağlantı noktası numarası kullanarak sınıfının bir örneğini IPEndPoint
oluşturmanız gerekir. Bunu IPEndPoint
parametre olarak remoteEP
kullanın. yöntemi Connect
, bağlanana veya başarısız olana kadar engeller. Uzak ana bilgisayar ile bağlandıktan sonra, temel alınan NetworkStreamelde etmek için yöntemini kullanınGetStream. Verileri göndermek ve almak için bunu NetworkStream
kullanın.
Not
bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.
Not
Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.
Not
IPv6 adresini kullanırken "Bu protokol sürümü desteklenmiyor" iletisiyle bir alırsanız NotSupportedException
, geçirerek InterNetworkV6oluşturucuda IPv6'yı etkinleştirdiğinizden emin olun.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Connect(IPEndPoint)özel durumlara bakın.