TcpClient.BeginConnect Yöntem

Tanım

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır.

Aşırı Yüklemeler

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak konak bir IPAddress ve bağlantı noktası numarası (Int32 ile belirtilir.

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

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak ana bilgisayar bir IPAddress dizi ve bağlantı noktası numarası (Int32 ile belirtilir.

BeginConnect(String, Int32, AsyncCallback, Object)

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak ana bilgisayar bir ana bilgisayar adı (String) ve bir bağlantı noktası numarası (Int32) ile belirtilir.

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak konak bir IPAddress ve bağlantı noktası numarası (Int32 ile belirtilir.

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

Parametreler

address
IPAddress

IPAddress Uzak konağın.

port
Int32

Uzak konağın bağlantı noktası numarası.

requestCallback
AsyncCallback

AsyncCallback İşlem tamamlandığında çağrılacak yönteme başvuran bir temsilci.

state
Object

Bağlanma işlemi hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye requestCallback geçirilir.

Döndürülenler

IAsyncResult Zaman uyumsuz bağlantıya başvuran bir nesne.

Özel durumlar

address parametresidirnull.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Çağrı yığınında daha yüksek bir çağıranın istenen işlem için izni yok.

Bağlantı noktası numarası geçerli değil.

Açıklamalar

Zaman uyumsuz BeginConnect işlem yöntemi çağrılarak EndConnect tamamlanmalıdır. Genellikle yöntemi temsilci tarafından çağrılır asyncCallback .

İşlem tamamlanana kadar bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden Connect birini kullanın.

Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma.

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.

Şunlara uygulanır

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

Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak ana bilgisayar bir IPAddress dizi ve bağlantı noktası numarası (Int32 ile belirtilir.

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

Parametreler

addresses
IPAddress[]

Uzak konakları belirten en az bir IPAddress tane.

port
Int32

Uzak konakların bağlantı noktası numarası.

requestCallback
AsyncCallback

AsyncCallback İşlem tamamlandığında çağrılacak yönteme başvuran bir temsilci.

state
Object

Bağlanma işlemi hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye requestCallback geçirilir.

Döndürülenler

IAsyncResult Zaman uyumsuz bağlantıya başvuran bir nesne.

Özel durumlar

addresses parametresidirnull.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Çağrı yığınında daha yüksek bir çağıranın istenen işlem için izni yok.

Bağlantı noktası numarası geçerli değil.

Açıklamalar

Zaman uyumsuz BeginConnect işlem yöntemi çağrılarak EndConnect tamamlanmalıdır. Genellikle yöntemi temsilci tarafından çağrılır asyncCallback .

İşlem tamamlanana kadar bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden Connect birini kullanın.

Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma.

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.

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.

Şunlara uygulanır

BeginConnect(String, Int32, AsyncCallback, Object)

Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs
Kaynak:
TCPClient.cs

Uzak konak bağlantısı için zaman uyumsuz bir istek başlatır. Uzak ana bilgisayar bir ana bilgisayar adı (String) ve bir bağlantı noktası numarası (Int32) ile belirtilir.

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

Parametreler

host
String

Uzak konağın adı.

port
Int32

Uzak konağın bağlantı noktası numarası.

requestCallback
AsyncCallback

AsyncCallback İşlem tamamlandığında çağrılacak yönteme başvuran bir temsilci.

state
Object

Bağlanma işlemi hakkında bilgi içeren kullanıcı tanımlı bir nesne. İşlem tamamlandığında bu nesne temsilciye requestCallback geçirilir.

Döndürülenler

IAsyncResult Zaman uyumsuz bağlantıya başvuran bir nesne.

Özel durumlar

host parametresidirnull.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Çağrı yığınında daha yüksek bir çağıranın istenen işlem için izni yok.

Bağlantı noktası numarası geçerli değil.

Açıklamalar

Zaman uyumsuz BeginConnect işlem yöntemi çağrılarak EndConnect tamamlanmalıdır. Genellikle yöntemi temsilci tarafından çağrılır asyncCallback .

İşlem tamamlanana kadar bu yöntem engellemez. İşlem tamamlanana kadar engellemek için yöntem aşırı yüklemelerinden Connect birini kullanın.

Zaman uyumsuz programlama modelini kullanma hakkında ayrıntılı bilgi için bkz. Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma.

Şunlara uygulanır