System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

يحدد أسماء خيارات المقبس لفئة Socket.

enum class SocketOptionName

القيم

الاسمالقيمةالوصف
Debug1سجّل معلومات التصحيح.
AcceptConnection2يشير إلى ما إذا كان المقبس يستمع لاتصال وارد.
ReuseAddress4يشير إلى ما إذا كان يمكن ربط المقبس بالعنوان الذي هو قيد الاستخدام بالفعل.
KeepAlive8يفعل حزم ‘Keep-Alive’ لاتصال المقبس.
DontRoute16يشير إلى ما إذا تم إرسال الحزمة مباشرة إلى عناوين الواجهة.
Broadcast32يشير إلى ما إذا كان يمكن للمقبس إرسال رسائل البث.
UseLoopback64تجاوز الأجهزة عندما يكون ذلك ممكنًا.
Linger128سيقوم النظام بحجز العملية عند محاولة الإغلاق حتى يتمكن من نقل البيانات.
OutOfBandInline256يتلقى بيانات خارج النطاق ضمن تدفق البيانات العادي.
DontLingerغير متوفريشير إلى ما إذا كان سيتم إغلاق المقبس دون الانتظار.
ExclusiveAddressUseغير متوفرسيستخدم المقبس العنوان المرتبط حصريًا.
SendBuffer4097يحدد حجم مخزن الإرسال.
ReceiveBuffer4098يحدد حجم مخزن الاستقبال.
SendLowWater4099يحدد الحد الأدنى لكمية البيانات لعمليات الإرسال.
ReceiveLowWater4100يحدد الحد الأدنى لكمية البيانات لعمليات الاستقبال.
SendTimeout4101يحدد مهلة عمليات الإرسال المتزامنة.
ReceiveTimeout4102يحدد مهلة عمليات الاستقبال المتزامنة.
Error4103يعيد حالة الخطأ ويُمسح.
نوع4104يعيد نوع المقبس.
ReuseUnicastPort12295يشير إلى ما إذا كان النظام يجب أن يؤجل تخصيص المنفذ المؤقت للاتصالات الصادرة.
MaxConnections2147483647هذا الخيار غير مدعوم. كان يُستخدم لتحديد الحد الأقصى لطول قائمة الانتظار للاستماع.
IPOptions1يحدد خيار IP الذي يجب إدراجه في الحزم الصادرة.
HeaderIncluded2يتم تضمين الرأس في الحزم الصادرة.
TypeOfService3غيّر نوع حقل الخدمة في رأس IP.
IpTimeToLive4وقت البقاء لـ IP.
MulticastInterface9حدد الواجهة للحزم المتعددة الإرسال الصادرة.
MulticastTimeToLive10وقت البقاء للـ IP المتعدد الإرسال.
MulticastLoopback11إعادة توجيه الـ IP المتعدد الإرسال.
AddMembership12أضف عضوية مجموعة IP.
DropMembership13احذف عضوية مجموعة IP.
DontFragment14لا تقم بتجزئة حزم IP.
AddSourceMembership15انضم إلى مجموعة/مصدر IP.
DropSourceMembership16احذف مجموعة/مصدر IP.
BlockSource17احظر مجموعة/مصدر IP.
UnblockSource18إلغاء حظر مجموعة/مصدر IP.
PacketInformation19استلام معلومات الحزمة لـ IPv4.
HopLimit21يُعيد عددًا صحيحًا يحتوي على عدد HOP للحزمة.
IPProtectionLevel23يُمكّن تقييد مقبس IPv6 إلى النطاق المحدد.
IPv6Only27المقبس مقيد بإرسال واستقبال حزم IPv6 فقط.
NoDelay1يعطل خوارزمية Nagle لتجميع الحزم المرسلة.
BsdUrgent2استخدم البيانات العاجلة كما هو موضح في RFC-1222.
Expedited2استخدم البيانات المعجلة كما هو موضح في RFC-1222.
NoChecksum1أرسل حزم UDP مع تعيين قيمة الفحص إلى صفر.
ChecksumCoverage20تعيين أو الحصول على تغطية فحص UDP.
UpdateAcceptContext28683يقوم بتحديث مقبس العميل بنفس خصائص مقبس الاستماع.
UpdateConnectContext28688يقوم بتحديث مقبس العميل بنفس خصائص مقبس الاستماع.

انظر أيضًا