System::Net::Sockets::TcpClient sınıfı

TcpClient class

TCP ağ hizmetleri için bir istemciyi temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisi ile sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class TcpClient : public System::IDisposable

Yöntemler

YöntemAçıklama
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
Close()Bağlantıyı kapatır ve mevcut örneği serbest bırakır.
Connect(String, int32_t)Belirtilen uzak ana bilgisayara bir bağlantı kurar.
Connect(System::SharedPtr<IPAddress>, int32_t)Belirtilen uzak ana bilgisayara bir bağlantı kurar.
Connect(System::SharedPtr<IPEndPoint>)Belirtilen uzak ana bilgisayara bir bağlantı kurar.
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)Belirtilen uzak ana bilgisayara bir bağlantı kurar.
EndConnect(System::SharedPtr<IAsyncResult>)Belirtilen asenkron bağlanma işlemi tamamlanana kadar bekler.
get_Available()Alınan ve okunmaya hazır bayt sayısını döndürür.
get_Client()RTTI bilgisi.
get_Connected()Soketin uzak ana bilgisayara bağlı olup olmadığını gösteren bir değer döndürür.
get_ExclusiveAddressUse()Mevcut örneğin bir bağlantı noktasını yalnızca bir istemcinin kullanmasına izin verip vermediğini gösteren bir değeri alır.
get_LingerState()Soketin bekleyen tüm verileri göndermeye çalışarak kapanmayı geciktirip geciktirmeyeceğini gösteren bir değer alır.
get_NoDelay()Mevcut örneğin Nagle algoritmasını kullanıp kullanmadığını gösteren bir değeri alır.
get_ReceiveBufferSize()Veri alımı için kullanılan tamponun boyutunu alır.
get_ReceiveTimeout()Veri alımının zaman aşımına uğrayacağı süreyi gösteren bir değeri alır.
get_SendBufferSize()Veri gönderimi için kullanılan tamponun boyutunu alır.
get_SendTimeout()Veri gönderiminin zaman aşımına uğrayacağı süreyi gösteren bir değeri alır.
GetStream()Veri gönderimi ve alımı için kullanılan akışı döndürür.
set_Client(System::SharedPtr<Socket>)Soketi ayarlar.
set_ExclusiveAddressUse(bool)Mevcut örneğin bir bağlantı noktasını yalnızca bir istemcinin kullanmasına izin verip vermediğini gösteren bir değeri ayarlar.
set_LingerState(System::SharedPtr<LingerOption>)Soketin, bekleyen tüm verileri göndermeye çalışarak kapanmayı geciktirip geciktirmeyeceğini gösteren bir değeri ayarlar.
set_NoDelay(bool)Mevcut örneğin Nagle algoritmasını kullanıp kullanmadığını gösteren bir değeri ayarlar.
set_ReceiveBufferSize(int32_t)Veri alımı için kullanılan tamponun boyutunu ayarlar.
set_ReceiveTimeout(int32_t)Veri alımının zaman aşımına uğrayacağı süreyi gösteren bir değeri ayarlar.
set_SendBufferSize(int32_t)Veri gönderimi için kullanılan tamponun boyutunu ayarlar.
set_SendTimeout(int32_t)Veri gönderiminin zaman aşımına uğrayacağı süreyi gösteren bir değeri ayarlar.
TcpClient(System::SharedPtr<IPEndPoint>)Yeni bir örnek oluşturur.
TcpClient()Yeni bir örnek oluşturur.
TcpClient(AddressFamily)Yeni bir örnek oluşturur.
TcpClient(String, int32_t)Yeni bir örnek oluşturur.
virtual ~TcpClient()Geçerli örneği yok eder.

Ayrıca Bakınız