.\" -*- coding: UTF-8 -*- .\" Copyright 2008, Gerrit Renker .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH udplite 7 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم udplite \- بروتوكول بيانات المستخدم الخفيف .SH موجز .nf .\" FIXME . see #defines under `BUGS', .\" when glibc supports this, add .\" #include \fB#include \fP .P \fBsockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);\fP .fi .SH الوصف هذا تطبيق لبروتوكول بيانات المستخدم الخفيف (UDP\-Lite)، كما هو موصوف في RFC\ 3828. .P UDP\-Lite هو امتداد لـ UDP (RFC\ 768) لدعم مجاميع اختبارية متغيرة الطول. هذا يوفر مزايا لبعض أنواع نقل الوسائط المتعددة التي قد تستفيد من الرزم التالفة قليلاً، بدلاً من التخلص منها بواسطة بروتوكولات الطبقات الأدنى. .P يتم تعيين تغطية المجموع الاختباري متغير الطول عبر خيار \fBsetsockopt\fP(2). إذا لم يتم تعيين هذا الخيار، فإن الفرق الوحيد عن UDP هو استخدام معرف بروتوكول IP مختلف (رقم IANA 136). .P تطبيق UDP\-Lite هو امتداد كامل لـ \fBudp\fP(7)\[em]أي أنه يشارك نفس واجهة برمجة التطبيقات وسلوكها، ويقدم بالإضافة إلى ذلك خياري مقبس للتحكم في تغطية المجموع الاختباري. .SS "تنسيق العنوان" يستخدم UDP\-Litev4 تنسيق العنوان \fIsockaddr_in\fP الموصوف في \fBip\fP(7). ويستخدم UDP\-Litev6 تنسيق العنوان \fIsockaddr_in6\fP الموصوف في \fBipv6\fP(7). .SS "خيارات المقبس" لتعيين أو الحصول على خيار مقبس UDP\-Lite، استدع \fBgetsockopt\fP(2) للقراءة أو \fBsetsockopt\fP(2) للكتابة مع تعيين وسيطة مستوى الخيار إلى \fBIPPROTO_UDPLITE\fP. بالإضافة إلى ذلك، جميع خيارات مقبس \fBIPPROTO_UDP\fP صالحة على مقبس UDP\-Lite. انظر \fBudp\fP(7) لمزيد من المعلومات. .P الخياران التاليان خاصان بـ UDP\-Lite. .TP \fBUDPLITE_SEND_CSCOV\fP هذا الخيار يعين تغطية المجموع الاختباري للمرسل ويأخذ \fIint\fP كوسيطة، بقيمة تغطية مجموع اختباري في النطاق 0..2\[ha]16\-1. .IP القيمة 0 تعني أن الرزمة بأكملها مغطاة دائمًا. القيم من 1\-7 غير قانونية (RFC\ 3828, 3.1) ويتم تقريبها لأعلى إلى الحد الأدنى للتغطية وهو 8. .IP فيما يتعلق بـ IPv6 jumbograms (RFC\ 2675)، فإن تغطية المجموع الاختباري لـ UDP\-Litev6 محدودة بأول 2\[ha]16\-1 ثمانية، وفقًا لـ RFC\ 3828, 3.5. لذلك يتم اقتطاع القيم الأعلى بصمت إلى 2\[ha]16\-1. في حالة الشك، يمكن دائمًا الاستعلام عن قيمة التغطية الحالية باستخدام \fBgetsockopt\fP(2). .TP \fBUDPLITE_RECV_CSCOV\fP هذا هو النظير من جانب المستقبل ويستخدم نفس تنسيق الوسيطة ونطاق القيمة مثل \fBUDPLITE_SEND_CSCOV\fP. هذا الخيار غير مطلوب لتمكين حركة المرور ذات تغطية المجموع الاختباري الجزئي. وظيفته هي كمرشح حركة مرور: عند تمكينه، يوجه النواة لإسقاط جميع الحزم التي لها تغطية \fIأقل\fP من قيمة التغطية المحددة. .IP .\" SO_NO_CHECK exists and is supported by UDPv4, but is .\" commented out in socket(7), hence also commented out here .\".P .\"Since UDP-Lite mandates checksums, checksumming can not be disabled .\"via the .\".B SO_NO_CHECK .\"option from .\".BR socket (7). عندما تتجاوز قيمة \fBUDPLITE_RECV_CSCOV\fP تغطية الحزمة الفعلية، يتم إسقاط الحزم الواردة بصمت، ولكنها قد تولد رسالة تحذير في سجل النظام. .SH الأخطاء جميع الأخطاء الموثقة لـ \fBudp\fP(7) قد يتم إرجاعها. UDP\-Lite لا يضيف أخطاء إضافية. .SH الملفات .TP \fI/proc/net/snmp\fP عدادات إحصائيات UDP\-Litev4 الأساسية. .TP \fI/proc/net/snmp6\fP عدادات إحصائيات UDP\-Litev6 الأساسية. .SH الإصدارات ظهر UDP\-Litev4/v6 لأول مرة في Linux 2.6.20. .SH العلل .\" FIXME . remove this section once glibc supports UDP-Lite عندما يكون دعم glibc مفقودًا، تكون التعريفات التالية مطلوبة: .P .in +4n .EX .\" The following two are defined in the kernel in linux/net/udplite.h #define IPPROTO_UDPLITE 136 #define UDPLITE_SEND_CSCOV 10 #define UDPLITE_RECV_CSCOV 11 .EE .in .SH "انظر أيضًا" \fBip\fP(7), \fBipv6\fP(7), \fBsocket\fP(7), \fBudp\fP(7) .P RFC\ 3828 لبروتوكول بيانات المستخدم الخفيف (UDP\-Lite). .P \fIDocumentation/networking/udplite.rst\fP في شجرة مصدر نواة لينكس .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .