السﻻم عليكم و رحمة الله و تعالى و بركاته
بسم الله الرحمان الرحيم
بسم الله الرحمان الرحيم
رح نشرح في هذا الدرس ان شاء الله الفرق بينهما
و متى نستعمل UDP في برامجنا و متى نستعمل TCP
و نكمل في دروس قادمة ان شاء الله برمجة اتصال بين سيرفر و كلاينت خطوة بخطوة
و متى نستعمل UDP في برامجنا و متى نستعمل TCP
و نكمل في دروس قادمة ان شاء الله برمجة اتصال بين سيرفر و كلاينت خطوة بخطوة
كما ذكرت لكم فان المبرمج عند تخطيطه لبناء تطبيق
يعتمد على عمل اتصال بين جهازين
فلا بد له من معرفة اي بروتوكول سوف يستعمل و السبب الاساسي
فلا بد له من معرفة اي بروتوكول سوف يستعمل و السبب الاساسي
لذلك ما سيتم ذكره الان
من الفوارق بين النوعين TCP & UDP
ابدأ اولا بتذكركم بمبدأ ارسال البيانات في الشبكات
يوجد 3 انواع منها لكني لن اخوض فيها الان لانها واسعة جدا
من الفوارق بين النوعين TCP & UDP
ابدأ اولا بتذكركم بمبدأ ارسال البيانات في الشبكات
يوجد 3 انواع منها لكني لن اخوض فيها الان لانها واسعة جدا
لكن اذكر الضروري معرفته وهو انه يتم تقسيم المعلومة الى قطع صغيرة
تسمى Packet من ثم ارسالها و استقبالها من Client و اعادة تجميعها
لنحصل على المعلومة المرسلة
و هذه التقنية هي اسرع تقنية لنقل البيانات في الشبكات وهي المعتمدة
و هذه التقنية هي اسرع تقنية لنقل البيانات في الشبكات وهي المعتمدة
في مجال اتصال الكمبيوتر عموما
و تختلف على اتقنيات الاخرى التي سوف اذكرها في قسمها مرة اخرى كما قلت لكم
و تختلف على اتقنيات الاخرى التي سوف اذكرها في قسمها مرة اخرى كما قلت لكم
---------------------------------
مميزات TCP
---------------------------------
---------------------------------
يتميز هذا البروتوكول بقوته في الحماية اذ عند ارسال معلومة من السيرفر
الى Client
او العكس فان السيرفر لن يقوم بارسال المعلومة الا بعد التأكد من اتصال Client
اي انه اذا لم يكن موجودا فلن يرسل له شيء
كذلك فان من خصائص TCP انه يرسل المعلومة و عند وصولها يتأكد من وصولها كاملة
وان لم تصل كاملة يعيد الارسال
مثلا قمنا بارسال الرسالة
Hello Professional Secuirty & Hacker
ثم نرسل
I'm Docteur Privé
فسوف يرسل الرسالة الاولى و لن يرسل الرسالة الثانية
الا بعد التأكد من وصول الرسالة الاولى كاملة بدون خلل
و من خصائص TCP انه يمكنه ارسال ملف باي حجم كان
او العكس فان السيرفر لن يقوم بارسال المعلومة الا بعد التأكد من اتصال Client
اي انه اذا لم يكن موجودا فلن يرسل له شيء
كذلك فان من خصائص TCP انه يرسل المعلومة و عند وصولها يتأكد من وصولها كاملة
وان لم تصل كاملة يعيد الارسال
مثلا قمنا بارسال الرسالة
Hello Professional Secuirty & Hacker
ثم نرسل
I'm Docteur Privé
فسوف يرسل الرسالة الاولى و لن يرسل الرسالة الثانية
الا بعد التأكد من وصول الرسالة الاولى كاملة بدون خلل
و من خصائص TCP انه يمكنه ارسال ملف باي حجم كان
مهما كان حجم الملف المرسل او المعلومة عموما
فانه قادر على ارسالها + المحافظة على الملف او المعلومة
فانه قادر على ارسالها + المحافظة على الملف او المعلومة
من غير نقصان اي اننا لما نرسل ملف 1G فانه يصل كاملا بدون عطب الملف
---------------------------------
مميزات UDP
---------------------------------
من مميزات UDP وهو عكس TCP تمام في جميع الخصائص تقريبا
انه لا يهمه وجود
من مميزات UDP وهو عكس TCP تمام في جميع الخصائص تقريبا
انه لا يهمه وجود
(وليس تواجد لان كلمة "تواجد" لا اصل لها في اللغة العربية و هو خطأ نحوي)
Client او لا بل يرسل المعلومة عندما نأمره بذلك
ثم انه لن يتحقق من وصول المعلومة المرسلة كاملة ام لا اي انه
Client او لا بل يرسل المعلومة عندما نأمره بذلك
ثم انه لن يتحقق من وصول المعلومة المرسلة كاملة ام لا اي انه
لن يهمه ان وصلت رسالة ناقصة
ثم هو غير قادر على ارسال الملفات الكبيرة الحجم فحمولته محدودة جدا
ثم هو غير قادر على ارسال الملفات الكبيرة الحجم فحمولته محدودة جدا
لعل بعضكم يسأل الان ويقول ما فائدة UDP اذا بما انه سيء لهذه الدرجة
اقول لك لا بالعكس و ابين لكم الان الفائدة من الاثنين
عندما تريد برمجة برنامج ارسال ملفات فانه لن يصلح لك UDP
لانه قد يرسل لك ملف معطوب
او ناقص , هنا نستعمل TCP
لكن اذا اردت عمل برنامج تشات فديو كام فلن يصلح TCP
او ناقص , هنا نستعمل TCP
لكن اذا اردت عمل برنامج تشات فديو كام فلن يصلح TCP
لانه بسبب عملية التأكد من وصول المعلومة
كاملة فانه سوف يجعل التحدث ثقيل وسوف يصل الصوت مقطع
الا في حالة سرعة نت قوية جدا
لذلك UDP سوف يكون سريعا جدا جدا في ذلك لكنه للاسف لن يرسل دقة عالية للصورة
بسبب محدودية حجم المعلومة التي يرسلها فهو
كاملة فانه سوف يجعل التحدث ثقيل وسوف يصل الصوت مقطع
الا في حالة سرعة نت قوية جدا
لذلك UDP سوف يكون سريعا جدا جدا في ذلك لكنه للاسف لن يرسل دقة عالية للصورة
بسبب محدودية حجم المعلومة التي يرسلها فهو
لن يرسل صورة بحجم اكثر من 800 في 700 بكسل
اذا فعند برمجتك للبرنامج سوف تختار بعناية ما سوف تستعمله
اذا فعند برمجتك للبرنامج سوف تختار بعناية ما سوف تستعمله
اضافه صغيره قد يستفاد منها البعض
في عام 1977 تم وضع قياسات ثابته لارسال المعلومه خارج الحاسوب
اي ان اي بيانات تخرج من الحاسوب الى الشبكه يجب ان تتبع هذه التعليمات
وهذه المراحل التي تمر بها لكي تستطيع الانتقال داخل فضاء الانترنت
وهذه القياسات الثابته سميت OSI
وهي تتكون من 7 طبقات حيث ان اي معلومه خارجه من الحاسوب
يجب ان تمر داخل هذه الطبقات السبعه
وبعدها تخرج من الحاسوب الى الشبكه وبعد وصولها الى الهدف
سوف تمر بهذه
الطبقات السبعه بشكل معكوس
لكي يتم ارجاع البيانات قبل الارسال
بعد فتره من الزمن ظهر ال TCP/IP حيث استخدم تلك الطبقات
في الانتقال ولكن بعد اجراء تعديلات طفيفه
حيث اصبحت 4 طبقات بدل 7 طبقات
والاختلاف الذي ذكرته يوجد في طبقة Transport Layer
اما بقيه الطبقات فهي متشابه
اترك الصوره توضح بعض الامور التي لا يسعني ذكرها
مع تحيات اعضاء مدونة محترفي الحماية الاختراق