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()يدمر النسخة الحالية.

انظر أيضًا