System::Net::Sockets::TcpClient فئة
محتويات
[
يخفي
]TcpClient class
تمثل عميلًا لخدمات الشبكة TCP. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبدًا بإنشاء مثيل من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class TcpClient : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية اتصال غير متزامنة. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية اتصال غير متزامنة. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية اتصال غير متزامنة. |
| Close() | يغلق الاتصال ويحرّر المثيل الحالي. |
| Connect(String, int32_t) | يقوم بإنشاء اتصال بالمضيف البعيد المحدد. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | يقوم بإنشاء اتصال بالمضيف البعيد المحدد. |
| Connect(System::SharedPtr<IPEndPoint>) | يقوم بإنشاء اتصال بالمضيف البعيد المحدد. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | يقوم بإنشاء اتصال بالمضيف البعيد المحدد. |
| EndConnect(System::SharedPtr<IAsyncResult>) | ينتظر حتى تكتمل عملية الاتصال غير المتزامنة المحددة. |
| get_Available() | يرجع عدد البايتات التي تم استلامها وجاهزة للقراءة. |
| get_Client() | معلومات RTTI. |
| get_Connected() | يرجع قيمة تشير إلى ما إذا كان المقبس متصلًا بالمضيف البعيد. |
| get_ExclusiveAddressUse() | يحصل على قيمة تشير إلى ما إذا كانت النسخة الحالية تسمح لعميل واحد فقط باستخدام المنفذ. |
| get_LingerState() | يحصل على قيمة تشير إلى ما إذا كان المقبس سيؤخر الإغلاق في محاولة لإرسال جميع البيانات المعلقة. |
| get_NoDelay() | يحصل على قيمة تشير إلى ما إذا كان المثيل الحالي يستخدم خوارزمية Nagle. |
| get_ReceiveBufferSize() | يحصل على حجم المخزن المستخدم لاستقبال البيانات. |
| get_ReceiveTimeout() | يحصل على قيمة تشير إلى مقدار الوقت الذي بعده سينتهي مهلة استقبال البيانات. |
| get_SendBufferSize() | يحصل على حجم المخزن المستخدم لإرسال البيانات. |
| get_SendTimeout() | يحصل على قيمة تشير إلى مقدار الوقت الذي ينتهي بعده إرسال البيانات. |
| GetStream() | يرجع الدفق الذي يُستخدم لإرسال واستقبال البيانات. |
| set_Client(System::SharedPtr<Socket>) | يضبط المقبس. |
| set_ExclusiveAddressUse(bool) | يضبط قيمة تشير إلى ما إذا كانت النسخة الحالية تسمح لعميل واحد فقط باستخدام المنفذ. |
| set_LingerState(System::SharedPtr<LingerOption>) | يضبط قيمة تشير إلى ما إذا كان المقبس سيؤخر الإغلاق في محاولة لإرسال جميع البيانات المعلقة. |
| set_NoDelay(bool) | يضبط قيمة تشير إلى ما إذا كانت الحالة الحالية تستخدم خوارزمية Nagle. |
| set_ReceiveBufferSize(int32_t) | يضبط حجم المخزن المؤقت الذي يُستخدم لاستقبال البيانات. |
| set_ReceiveTimeout(int32_t) | يضبط قيمة تشير إلى مقدار الوقت الذي ينتهي بعده استقبال البيانات. |
| set_SendBufferSize(int32_t) | يضبط حجم المخزن المؤقت الذي يُستخدم لإرسال البيانات. |
| set_SendTimeout(int32_t) | يضبط قيمة تشير إلى مقدار الوقت الذي ينتهي بعده إرسال البيانات. |
| TcpClient(System::SharedPtr<IPEndPoint>) | ينشئ نسخة جديدة. |
| TcpClient() | ينشئ نسخة جديدة. |
| TcpClient(AddressFamily) | ينشئ نسخة جديدة. |
| TcpClient(String, int32_t) | ينشئ نسخة جديدة. |
| virtual ~TcpClient() | يدمر النسخة الحالية. |
انظر أيضًا
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++