250 مشاهدة
مقارنة بين udp و tcp
بواسطة عُدل

1 إجابة واحدة

0 تصويت
TCP يرمز ل Transmission Control Protoco وتعني بروتوكول التحكم بالإرسال
UDP يرمز ل User Datagram Protocol او Universal Datagram Protocol وتعني بروتوكول مخطط بيانات المستخدم أو بروتوكول مخطط البيانات العام.
الاتصال :
TCP هو بروتوكول اتصال موجه
UDP هو بروتوكول بدون اتصال

الوظيفة :
TCP كرسالة تشق طريقها عبر الإنترنت من كمبيوتر إلى آخر. و هذا هو أساس الاتصال.
UDP هو أيضًا بروتوكول يُستخدم في نقل الرسائل أو إرسالها . ولا يعتمد ذلك على الاتصال ، وهو ما يعني أن أحد البرامج يمكنه إرسال حمولة من الحزم إلى أخرى

الأستخدام :
 TCP مناسبًا للتطبيقات التي تتطلب موثوقية عالية ، كما أن وقت الإرسال أقل أهمية نسبيًا.
UDP مناسب للتطبيقات التي تحتاج إلى إرسال سريع وفعال ، مثل الألعاب. تعد طبيعة UDP مفيدة أيضًا للخوادم التي تقوم بالرد على استعلامات صغيرة من أعداد كبيرة من العملاء

سرعة النقل
تكون سرعة TCP أبطأ من UDP

الموثوقية
TCP : هناك ضمان مطلق بأن البيانات المنقولة تظل سليمة وتصل بنفس الترتيب الذي تم إرسالها به.
UDP : ليس هناك ما يضمن أن الرسائل أو الحزم المرسلة ستصل على الإطلاق.

حجم الترويسة :
TCP : حجم ترويسة البيانات 20 بت
UDP: حجم ترويسة البيانات هو 8 بت

تدفق البيانات:
TCP : تتم قراءة البيانات على هيئة تدفق من البايت ، ولا يتم نقل مؤشرات القراءة إلى حدود إخرى في  الرسالة .
UDP : يتم إرسال الحزم بشكل فردي ويتم التحقق من سلامتها فقط في حالة وصولها فقط من قبل المستقبل .و  الحزم لها حدود محددة ، وهذا يعني أن عملية القراءة في receiver socket ستنتج رسالة كاملة كما تم إرسالها في الأصل.

التحقق من الخطأ :
TCP يقوم بفحص الأخطاء واسترداد الأخطاء.و  يتم إعادة إرسال الحزم الخاطئة من المصدر إلى الوجهة.
UDPيقوم بالتحقق من الأخطاء ولكن ببساطة يتجاهل الحزم الخاطئة. ولن تتم محاولة استعادة الحزم الخطأ.

إقرار المستقبل للمرسل بالتسليم :
TCP : يوجد إعتراف بالاستلام
UDP : لا تتوفر هذه الميزة في هذا البروتوكول

التحكم في تدفق البيانات :
TCP يقوم بالتحكم في التدفق. يتطلب بروتوكول TCP ثلاثة حزم لإعداد اتصال socket connection ، قبل إرسال أي بيانات مستخدم. يعالج TCP الموثوقية والتحكم في الازدحام.
UDP لا يحتوي على خيار للتحكم في التدفق.
بواسطة (8.1ألف نقاط)

اسئلة مشابهه

0 إجابة
104 مشاهدة
سُئل مايو 26، 2018 بواسطة مجهول
0 إجابة
117 مشاهدة
سُئل يونيو 8، 2019 بواسطة مجهول
0 إجابة
94 مشاهدة
سُئل مايو 26، 2018 بواسطة مجهول
0 إجابة
115 مشاهدة
سُئل مايو 26، 2018 بواسطة مجهول
0 إجابة
114 مشاهدة
سُئل مايو 26، 2018 بواسطة مجهول
0 إجابة
118 مشاهدة
سُئل فبراير 14، 2020 بواسطة مجهول
0 إجابة
126 مشاهدة
سُئل يناير 11، 2020 بواسطة مجهول
0 إجابة
106 مشاهدة
سُئل نوفمبر 5، 2019 بواسطة مجهول
1 إجابة
183 مشاهدة
0 إجابة
23 مشاهدة
سُئل مارس 18، 2019 بواسطة مجهول