فئة System::Net::Sockets::Socket
محتويات
[
يخفي
]Socket class
فئة Socket تنفّذ واجهة Berkeley sockets.
class Socket : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| Accept() | ينشئ مقبسًا جديدًا للاتصال الذي تم إنشاؤه حديثًا. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية اتصال غير متزامنة. |
| 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>) | يبدأ عملية اتصال غير متزامنة. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية كتابة غير متزامنة. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | يبدأ عملية إرسال غير متزامنة. |
| Bind(System::SharedPtr<EndPoint>) | يربط المقبس بنقطة النهاية المحلية المحددة. |
| Close() | يغلق اتصال المقبس. |
| Close(int) | يغلق اتصال المقبس مع المهلة المحددة للسماح بإرسال البيانات المصفوفة. |
| Connect(System::SharedPtr<EndPoint>) | يؤسس اتصالًا بنقطة النهاية البعيدة المحددة. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | يؤسس اتصالًا بنقطة النهاية البعيدة المحددة. |
| Connect(String, int32_t) | يؤسس اتصالًا بنقطة النهاية البعيدة المحددة. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | يؤسس اتصالًا بنقطة النهاية البعيدة المحددة. |
| Dispose() override | لا يفعل شيئًا. |
| EndConnect(System::SharedPtr<IAsyncResult>) | ينتظر حتى تكتمل عملية الاتصال غير المتزامنة المحددة. |
| EndReceive(System::SharedPtr<IAsyncResult>) | ينتظر حتى تكتمل عملية الاستقبال غير المتزامنة المحددة. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | ينتظر حتى تكتمل عملية الاستقبال غير المتزامنة المحددة. |
| EndSend(System::SharedPtr<IAsyncResult>) | ينتظر حتى تكتمل عملية الإرسال غير المتزامنة المحددة. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | ينتظر حتى تكتمل عملية الإرسال غير المتزامنة المحددة. |
| get_AddressFamily() | يرجع عائلة العناوين. |
| get_Available() | يحصل على عدد البايتات المستلمة من الشبكة والمتاحة للقراءة. |
| get_Blocking() | يحصل على قيمة تشير إلى ما إذا كان المقبس في وضع الحجب. |
| get_Connected() | يرجع قيمة تشير إلى ما إذا كان المقبس متصلًا بالمضيف البعيد. |
| get_DontFragment() | يحصل على قيمة تشير إلى ما إذا كان المقبس يسمح بتجزئة حزم IP. |
| get_DualMode() | يحصل على قيمة تشير إلى ما إذا كان المقبس في الوضع المزدوج. |
| get_EnableBroadcast() | يحصل على قيمة تشير إلى ما إذا كان المقبس يسمح بحزم البث. |
| get_ExclusiveAddressUse() | يحصل على قيمة تشير إلى ما إذا كانت عملية واحدة فقط يمكنها ربط المقبس بمنفذ. |
| get_IsBound() | يرجع قيمة تشير إلى ما إذا كان المقبس مرتبطًا بمنفذ محلي محدد. |
| get_LingerState() | يحصل على قيمة تشير إلى ما إذا كان المقبس سيؤخر الإغلاق في محاولة لإرسال جميع البيانات المعلقة. |
| get_LocalEndPoint() | يرجع نقطة النهاية المحلية. |
| get_MulticastLoopback() | يحصل على قيمة تشير إلى ما إذا كان المقبس يتلقى حزم البث المتعدد الصادرة. |
| get_NoDelay() | يحصل على قيمة تشير إلى ما إذا كان socket يستخدم خوارزمية Nagle. |
| static get_OSSupportsIPv4() | يرجع قيمة تشير إلى ما إذا كان نظام التشغيل ومحولات الشبكة يدعمان IPv4. |
| static get_OSSupportsIPv6() | يرجع قيمة تشير إلى ما إذا كان نظام التشغيل ومحولات الشبكة يدعمان IPv6. |
| get_ProtocolType() | يرجع نوع البروتوكول. |
| get_ReceiveBufferSize() | يحصل على حجم مخزن الاستقبال. |
| get_ReceiveTimeout() | يحصل على فترة زمنية بعد انتهائها ستنتهي مهلة استدعاء ‘Receive’. |
| get_RemoteEndPoint() | يرجع نقطة النهاية البعيدة. |
| get_SendBufferSize() | يحصل على حجم مخزن الإرسال. |
| get_SendTimeout() | يحصل على فترة زمنية بعد انتهائها ستنتهي مهلة استدعاء ‘Send’. |
| get_SocketType() | يرجع نوع socket. |
| static get_SupportsIPv4() | معلومات RTTI. |
| get_Ttl() | يحصل على قيمة TTL. |
| GetImpl() const | يرجع مؤشرًا إلى التنفيذ. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | يرجع القيمة التي تتطابق مع اسم الخيار المحدد. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | يحصل على القيمة التي تتطابق مع اسم الخيار المحدد. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | يرجع القيمة التي تتطابق مع اسم الخيار المحدد. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | يضبط أوضاع التشغيل منخفضة المستوى لـ socket. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | يضبط أوضاع التشغيل منخفضة المستوى لـ socket. |
| Listen(int32_t) | يغيّر حالة socket إلى ’listen'. |
| Poll(int32_t, SelectMode) | يرجع حالة socket بناءً على وضع الاستطلاع المحدد. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::ArrayPtr<uint8_t>) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::ArrayView<uint8_t>) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::StackArray<uint8_t, N>&) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | يتلقى البيانات من socket ويكتبها إلى مصفوفة البايت المحددة. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | يتلقى البيانات من socket ويكتبها إلى مصفوفات البايت المحددة. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | يتلقى البيانات من socket ويكتبها إلى مصفوفات البايت المحددة. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | يتلقى البيانات من socket ويكتبها إلى مصفوفات البايت المحددة. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | يتلقى البيانات من نقطة النهاية المحددة ويكتبها إلى مصفوفة البايت المحددة. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::ArrayPtr<uint8_t>) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::ArrayView<uint8_t>) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::StackArray<uint8_t, N>&) | يرسل البيانات المحددة إلى socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | يرسل البيانات المحددة إلى socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | يرسل البيانات المحددة إلى socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | يرسل البيانات المحددة إلى socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | يرسل البيانات المحددة إلى socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | يرسل البيانات المحددة إلى socket. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | يرسل البيانات المحددة إلى نقطة النهاية المحددة. |
| set_Blocking(bool) | يضبط قيمة تشير إلى ما إذا كان socket في وضع الحجب. |
| set_ConnectionTimeout(int32_t) | يضبط مهلة الاتصال. |
| set_DontFragment(bool) | يضبط قيمة تشير إلى ما إذا كان socket يسمح بتجزئة حزم IP. |
| set_DualMode(bool) | يضبط قيمة تشير إلى ما إذا كان المقبس في وضع dual-mode. |
| set_EnableBroadcast(bool) | يضبط قيمة تشير إلى ما إذا كان المقبس يسمح بحزم البث. |
| set_ExclusiveAddressUse(bool) | يضبط قيمة تشير إلى ما إذا كان يمكن لعملية واحدة فقط ربط المقبس بمنفذ. |
| set_LingerState(System::SharedPtr<LingerOption>) | يضبط قيمة تشير إلى ما إذا كان المقبس سيؤخر الإغلاق في محاولة لإرسال جميع البيانات المعلقة. |
| set_MulticastLoopback(bool) | يضبط قيمة تشير إلى ما إذا كان المقبس يتلقى حزم البث المتعدد الصادرة. |
| set_NoDelay(bool) | يضبط قيمة تشير إلى ما إذا كان المقبس يستخدم خوارزمية Nagle. |
| set_ReceiveBufferSize(int32_t) | يضبط حجم مخزن الاستلام. |
| set_ReceiveTimeout(int32_t) | يضبط فترة يتجاوزها استدعاء ‘Receive’ وينتهي مهله. |
| set_SendBufferSize(int32_t) | يضبط حجم مخزن الإرسال. |
| set_SendTimeout(int32_t) | يضبط فترة يتجاوزها استدعاء ‘Send’ وينتهي مهله. |
| set_Ttl(int16_t) | يضبط قيمة TTL. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | يضبط خيار المقبس المحدد إلى القيمة المحددة. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | يضبط خيار المقبس المحدد إلى القيمة المحددة. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | يضبط خيار المقبس المحدد إلى القيمة المحددة. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | يضبط خيار المقبس المحدد إلى القيمة المحددة. |
| Shutdown(SocketShutdown) | يعطل عمليات الإرسال والاستقبال للمقبس. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | ينشئ نسخة جديدة. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | ينشئ نسخة جديدة. |
| virtual ~Socket() | يدمر النسخة الحالية. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| ImplPtr | تنفيذ المقبس. |
انظر أيضًا
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++