System::Net::Sockets::TcpClient sınıfı
İçindekiler
[
Saklamak
]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öntem | Açı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
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++