ARBgamers
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
ARBgamers

السلام عليكوم منتدي له هدف وهو تقديم الافضال طب ما هدف اخار موقعنه تقديم شروحات ومعلومات عن العاب وقيف اوي وتوزيع اميلات ماين كرافت واكود واشياء كثيره و مرح اهم شي معلومه هام موقع مزال تحت بناء
 
الرئيسيةالرئيسية  تجريبهتجريبه  أحدث الصورأحدث الصور  المنشورات هام من مديرالمنشورات هام من مدير  التسجيلالتسجيل  دخولدخول  
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» افضل سيرفرات ماين كرافت الاصلية
درس في sockets Icon_minitimeالأربعاء أغسطس 16, 2017 1:43 pm من طرف Hossam_RC

» افضل سيرفرات ماين كرافت الاصلية
درس في sockets Icon_minitimeالأربعاء أغسطس 16, 2017 1:41 pm من طرف Hossam_RC

» مجموعة سكنات مفدمة لكم بواسطة عرب جيمرز 2
درس في sockets Icon_minitimeالإثنين أغسطس 14, 2017 8:14 pm من طرف Hossam_RC

» تحميل ماب الهروب من السجن الجزء 2
درس في sockets Icon_minitimeالإثنين أغسطس 14, 2017 6:22 pm من طرف Hossam_RC

» افضل طريقة لاستخدام سحر الثلج وايقاف الدفاعات الجوية
درس في sockets Icon_minitimeالجمعة أغسطس 11, 2017 9:42 pm من طرف ModyGamer909

» تغيير السكن لماين كرافت المكركة
درس في sockets Icon_minitimeالجمعة أغسطس 11, 2017 6:15 pm من طرف Hossam_RC

» لغة البرمجة "سي بلس بلس" ++C
درس في sockets Icon_minitimeالجمعة أغسطس 11, 2017 5:02 pm من طرف Admin

» مجموعة سكنات مجدمة لكم بواسطة عرب جيمرز
درس في sockets Icon_minitimeالخميس أغسطس 10, 2017 11:27 pm من طرف Hossam_RC

» افضل موقع لأحصائيات كلاش اوف كلانس
درس في sockets Icon_minitimeالخميس أغسطس 10, 2017 9:03 pm من طرف ModyGamer909

مايو 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
   1234
567891011
12131415161718
19202122232425
262728293031 
اليوميةاليومية
أفضل 10 أعضاء في هذا الشهر
لا يوجد مستخدم
المتواجدون الآن ؟
ككل هناك 1 عُضو حالياً في هذا المنتدى :: 0 عضو مُسجل, 0 عُضو مُختفي و 1 زائر

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 7 بتاريخ الخميس أغسطس 10, 2017 8:57 pm
تصويت
ماريك بل منتدي
 1_ممتاز
 2_حلو
 3_كويس
 4_لا باس به
 5_سي
استعرض النتائج

 

 درس في sockets

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin



المساهمات : 16
تاريخ التسجيل : 06/08/2017

درس في sockets Empty
مُساهمةموضوع: درس في sockets   درس في sockets Icon_minitimeالخميس أغسطس 10, 2017 8:03 pm

السلام عليكم ورحمة الله تعالى وبركاته

ساقدم لكم درسا جديدا وهو يتكلم عن Sockets

اذن لنبدأ اولا معنى socket

Socket : هذا المصطلح بالعربية هو يعني مقبس يقوم بالربط بين شيئين بشكل عام

ولكي تزيل اللبلس في فهم هذا المصطلح تخيل معي ابسط مثال له وهو لمبة الكهرباءبالغرفة تكون مكونة من سلك كهربائي منسدل من السقف ومتصل بـ لمبةويتوسط بينهم تلك الأداة التي تربط السلك باللمبة لكي تمدها بالتيار المطلوب وتلك الاداة في البرمجة هي Socket

اما الـ Socket برمجيا في موضوعنا فهو سيكون لربط برنامجين مختلفين باتصال مباشر ولنقل وارسال البيانات.

Client: سوف نقصد به هو العميل المستقل الذي يقوم بالاتصال بالـ Server
ويستقبل اوامر الـ Server وينفذها

وهذا يستعمل غالبا في جميع البرامج التي تحتاج الى انترنت مثل برامج ال FTP

وبرامج ارسال الرسائل

و ايضا برامج الاختراق نعم برامج الاختراق

اذن الان سنتعرف على الدوال التي سنستخدمها لعمل الاتصال و التنصت وغيره...


1- دالة WSAStartup : وهي دالة روتينية وظيفتها تقوم بتجهيز المكتبة الخاصة بالـwinsock وتهيألها للاستخدام.


(هذه الدالة هي مهمة جدا ويجب استدعائها قبل طلب اي دالة اخرى خاصة بالـ winsock)​








2- دالة socket : وهي دالة تقوم بانشاء سوكت لكي نأسس الاتصال عن طريقه .​




3- دالة bind : وهي لربط السوكت مع عنوان وبورت معين.​

(وهي الخطوة التي تسبق عملية التنصت على البورت في آلية عمل الـ Server).​



4- دالة listen : وهي تسمح لنا بالبدء بالتنصت على عنوان وبورت معين لكي نستقبل الاتصالات الواردة عليه فيما بعد.​

(في برامج الاختراق التنصت يتم فقط على بورت معين اما العنوان فلا نحدد عنوان ادريس معين لكي نستقبل كل الاتصالات الواردة على البورت المعني مثل 81 ).​



5- دالة accept : وهي دالة نستخدمها لقبول الاتصالات الواردة لدينا بعد ما نكون اجهزنا عملية التنصت على البورت.​



6- دالة connect : وهي دالة نستخدمها للاتصال المباشر بعنوان/ادريس/ايبي معين. ​

(هذه الدالة تحتاج لتعبئة ستركتر خاص بها يحتوي على معلومات الاتصال الذي تريد انشاؤه العنوان - البورت - ونوع الاتصال).​



7- دالة inet_addr : وهي دالة ترجعلنا بستركتر نستخدمها قبل انشاء الاتصال لتحويل ايبي معين مثل 186.24.245.23الى عنوان يفهمه الحاسوب الآلي لكي يتسطيع الاتصال به.​




8- دالة gethostbyname : وهي دالة ايضا ترجعلنا بستركتر يحوي معلومات شبيهة بالدالة السابقة لكن هذي سوف نستخدمها عندما نحاول الاتصال بهوست وليس ايبي مثل Myhost.no-ip.com.​



9- دالة htons : وهي ايضا دالة سوف نستخدمها قبل انشاء الاتصال بتحويل بورت معين زي 81 الى رقم اخر يفهمه الحاسب ويستطيع الاتصال به .​



10- دالة recv : وهي دالة نستخدمها لاستقبال الحزم البيانية / Packets .​



11- دالة send : وهي دالة نستخدمها لارسال الحزم البيانية / Packets .​



12- دالة closesocket : وهي دالة نستخدمها لإغلاق السوكت عند الانتهاء منه.​



13- دالة WSACleanup : وهي دالة روتينية كما الحال في الدالة رقم 1لكن هذه نستخدمها عند الانتهاء تماما من مكتبة الـwinsock . ​

انتها موضوع
توقيع: ADMIN
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arbgamers.rigala.net
 
درس في sockets
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ARBgamers :: شروحات برمجه مع admin-
انتقل الى: