المعلوماتية > انفوتيك

الفرق بين بروتوكلَي TCP و UDP.

يُعدُّ بروتوكول TCP بروتوكولًا موثوقًا من أجل إرسال الحزم؛ إذ يتحكَّم بتدفق البيانات، ويضمن وصولها بالترتيب الصحيح من خلال ترقيمها، ويتطلّبُ المُرسِل الحصول على إشعار من الجهاز المُستقبِل للتحقّق من استلامه هذه الحزم، وإذا لم يحصل على ردٍّ صحيح؛ فإنه يُعيد إرسالها من جديد (connection oriented protocol).

لا يُمكّن بروتوكول UDP من إرسال البيانات على نحوٍ ثنائيّ الاتجاه؛ بل يستمرّ بإرسال الحزم دون انتظار التحقق من استلامها؛ الأمر الذي -ربّما- يسبّب فقدان بعض البيانات (connectionless protocol).

وفي حين يُلائم بروتوكول TCP التطبيقات التي تتطلب موثوقية عالية؛ يتناسبُ بروتوكول UDP مع تطبيقات البث المباشر والألعاب عبر شبكة الإنترنت، وذلكَ لأنّ وصول حزم البيانات بالزَّمن الحقيقي أكثر أهميّة من التّحقق من وصولها.