كتاب بروتوكولات الشبكات TCP,UDP,IP وبناء التطبيقات بالبروتوكول الملائم VB.NET




عن الكتاب
يتناول هذا الكتاب برمجة تطبيقات الشبكات ببرتوكولات OSI Model التي تضم كل من TCP,UDP,IP بلغة فيجوال بيسك دوت نت Visual Basic .net وكيفية تكوين تطبيقات بالبرتوكول الملائم حتى يكون التطبيق ذو متانة عالية وملائم لما نريد أن يقوم به من عمليات وحتى تكون مقدار خسارة البيانات عبر الشبكة قليل جدا والتأخير بتناقل البيانات عبر الشبكة قليل جدا من خلال اختيار البرتوكول الملائم لكل تطبيق وفي هذا الكتاب تجد انه يشرح لك كل بروتوكول وما هي فوائده وما هي مضاره وكل تطبيق أي بروتوكول هو أكثر ملائمة له.ويربط بين واقع نضري وعملي. ويبدأ معاك من المستوى المبتدئ ويتنهي بك بما هو خير لله ولرسوله وللمسلمين .

المحتويات


الفصل الأول : مدخل إلى الشبكات
§ 11. -البروتوكولات وملائمتها مع التطبيق الذي نبنيه
§ 2.1- مكاتب التي تخص الشبكات في بيئة الدوت نت
§ -1.3 العناوين (IPAddress)
§ IPEndPoint -1.4
§ 1.5- المنفذ Port Number
§ NetworkStream -1.6
§ -1.7قراءة وكتابة البيانات على NetworkStream عبر دوال ضمن مكتبة System.IO
§ Task Parallelism -1.8
§ 1.8.1- Introduction to Parallel Tasks
§ Threading -1.8.2
§ 9.1- تحويل البيانات إلى بايت والعكس
الفصل الثاني: بروتوكول TCP (TCPCilent,TCPListener)
§ 2.1- بروتوكول TCP
§ 2.2- إرسال البيانات بكلاس TcpClient
§ 2.3- استقبال البيانات بكلاس TcpListener
§ 2.4- تطبيقات برمجية
§ -2.4.1تطبيق : برنامج محادثة بسيط .؟
§ -2.4.2تطبيق: برنامج مراقبة شاشة الكومبيوتر عن بعد. ؟
§ -2.4.3 تطبيق : :مجموعة حاسبات موزعة على شبكة كيف نكون برنامج محادثة خاصة بين الأعضاء وعمل بيئة تفاعلية بين بينهم وتناقل بيانات بين الاعضاء..؟
§ 2.4.4 تطبيق : :مجموعة موبايلات (أجهزة محمولة) موزعة على شبكة كيف نكون برنامج محادثة خاصة بين الأعضاء وعمل بيئة تفاعلية بين بينهم وتناقل بيانات بين الأعضاء..؟
§ -2.4.5تطبيق:إرسال نصوص و إرسال صور عن بعد. ؟
الفصل الثالث: بروتوكول UDP (UDPClient)
§ 3.1- بروتوكول UDP
§ 3.2- إرسال واستقبال البيانات بكلاس UDPClient
§ 3.2.1-إرسال ألبيانات بكلاس UDPClient
§ 3.2.2- استقبال البيانات بكلاس UDPClient
§ 3.3- تطبيقات برمجية
§ -3.3.1 تطبيق : برنامج محادثة بسيط .؟
§ -3.3.2تطبيق: برنامج مراقبة شاشة الكومبيوتر عن بعد. ؟
§ -3.3.3تطبيق: مشاهدة الشخص عبر الكاميرة عن بعد
§ 3.4- إرسال البيانات Broadcastالى الجميع
§ 3.5- تطبيقات برمجية
§ -3.5.1 تطبيق : تكوين برنامج لمؤسسة ما فعند دخول أي شخص إلى المؤسسة واتصاله بشبكة يستقبل رسائل ترحيبية من المركز
§ -3.5.2 تطبيق : :مجموعة حاسبات موزعة على شبكة كيف نكون برنامج محادثة خاصة بين الأعضاء وعمل بيئة تفاعلية بين بينهم وتناقل بيانات بين الأعضاء..
§ - 2.5.3 تطبيق :مجموعة موبايلات (أجهزة محمولة) موزعة على شبكة كيف نكون برنامج محادثة خاصة بين الأعضاء بدون خادم..
الفصل الرابع: بروتوكولات Socket
§ 4.1- Sockets
§ 4.2 - استخدام البروتوكول TCP على Sockets
§ 4.2.1- إرسال البيانات عبر socketsببروتكول TCP
§ 4.2.2- استلام البيانات عبر socketsببروتكول TCP
§ 4.2.3- تطبيقات برمجية
o -4.2.3.1تطبيق : برنامج محادثة بسيط على شبكة محلية أو شبكة انترنت .؟
§ 4.2.3.2- تطبيق :إرسال ملفات كبيرة الحجم عبر الشبكة
§ 4.3 - استخدام البروتوكول UDP على Sockets
§ 4.3.1- إرسال البيانات عبر socketsببروتكول UDP
§ 4.3.1.1- الدالة SendTo :
§ 4.3.2 - استلام البيانات عبر socketsببروتكول UDP
§ 4.3.2.1- الدالة ReceiveFrom
§ 4.3.3- تطبيقات برمجية
o 4.3.3.1 -تطبيق : برنامج محادثة بسيط على شبكة محلية أو شبكة انترنت .؟
§ 4.3.4- إرسال البيانات Broadcastالى الجميع
§ 4.3.5- تطبيقات برمجية
§ 4.3.5.1 - إرسال رسالة إلى سيرفر ولسيرفر يبثها لجميع المتصلين ضمن شبكته
§ 4.3.6- الانضمام والخروج من المجموعة (DropMulticastGroup, JoinMulticastGroup )
§ 4.3.6.1- دالة JoinMulticastGroup
§ 4.3.6.2- دالة DropMulticastGroup
§ 4.3.6.3- الدالة SetSocketOption
§ 4.3.7- تطبيقات برمجية
§ 4.3.7.1-تطبيق: برنامج عرض شاشة الكومبيوتر الى مجموعة. ؟
§ 4.3.7.2- تطبيق: برنامج بناء غرف محادثة
§ 4.3.7.3- تطبيق: برنامج بناء غرف محادثة للأجهزة المحمولة
§ 4.4- بروتوكول IP
§ 4.4.1- إرسال البيانات عبر socketsببروتكول IP
§ 4.4.2- استلام البيانات عبر socketsببروتكول IP
§ 4.4.3- تطبيقات برمجية
o -4.4.3.1 تطبيق : برنامج محادثة بسيط على شبكة محلية أو شبكة انترنت .؟

تحميل الكتاب او من هنا او  من هنا

تحميل مرفقات الكتاب

هناك 9 تعليقات:

غير معرف يقول...

بصراحة اسلوبك اكثر من رائع


جزاك الله خيرا وبالتوفيق

Marwen Hannechi يقول...

جزاك الله خيرا أخي في الله وإنشاء الله جعله الله في ميزان حساناتك

السلام عليكم و رحمة الله و بركاته
أما بعد في مشكله في الكود تبع البروتوكولات وهي أن التكست بوكس لا يشتغل في الثريد لذالك إستعملت إنفوك هل صحيح تصرفي هذا أم لا أم هناك حل آخر

غير معرف يقول...

بخصوص مشكلة التكست بوكس بس ضيف هل سطر :
TextBox.CheckForIllegalCrossThreadCalls = False
بس كان عندي استفسار ليه لمأ اجرب ايبي خارجي ماهو 192.168 يرفض يتصل؟

Unknown يقول...

هذا البروتوكول هوا بروتوكول معرف يحتاج على Public IP في الطرف الثاني حتى يتصل عليه والا لا يتصل private IP لذالك تضهر هذه المشكلة عندك

Unknown يقول...

عفوا بس الي فهمته من كلامك انه البروتوكول يعمل مع Public IP وانا استخدمت Public IP ويرفض يشتغل معاي بس لو استخدمت private IP الي هو داخل الـ network يعمل بدون مشأكل هل ممكن توضح لي أكثر وين المشكلة ؟
استخدمت موقع :
http://whatismyipaddress.com/
لأاظهار الـ public IP حق جهازي .

Unknown يقول...

للتواضيح التجربة تمت داخل الجهاز يعني الاتصال بين السرفر والكلاينت على جهاز واحد بس اختلف الايبي من دأخلي الى خارجي

Unknown يقول...

اخي الكريم
البروتوكول يعمل على private IP ضمن شبكة واحدة اما اذا اردت التعامل عبر الانترنت تحتاج الى Public IP حتى يتعرف على جهازك عبر شبكة الانترنت وهذا العنوان يتم شرائه وليس معرفته من المواقع

Unknown يقول...

Dim bounds As Rectangle = Screen.PrimaryScreen.Bounds
ضهور مشكله مع هذا السطر البرمجي وهيه

Error 'primryscren' is not a member of 'screen'.
يرجى شرح هذا السطر وارشادنا الى حل هذه المشكله وجزاك الله خيرا اخي الكريم

Unknown يقول...

Dim bounds As Rectangle = Screen.PrimaryScreen.Bounds
ضهور مشكله مع هذا السطر البرمجي وهيه

Error 'primryscren' is not a member of 'screen'.
يرجى شرح هذا السطر وارشادنا الى حل هذه المشكله وجزاك الله خيرا اخي الكريم