الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

درس في إستخدام winsok للربط بين جهازين

مغلق
بدأه ساحر النت في 19 يناير 2003 · 1 رد · 989 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوتي الكرام قرأت الكثير من الاستفسارات عن الاداه Winsock وكنت حتى وقت قريب بل منذ اسابيع لا اعرف شيئاً عنها ولكن من الله علي بفهم بسيط عنها ... وسوف احاول هنا نقل كل ما لدي عن هذة الاداه اليك اخي علي اساهم في رفع غموضها عنك اخي كما ساهم بعض الاخوة في رفع غموضها عني ..... وبسم الله الرحمن الرحيم نبدء :

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

والغرض من هذا الربط هو نقل البيانات من طرف الى طرف آخر وقد يكون الغرض من وراء نقل البيانات هو غرض مفيد او غير مفيد كا التجسس على الآخرين ....

ولكي نبدء بالبرمجة مع هذة الاداه يجب علينا اولاً ان نعرف ما هي الشروط الاساسية والاحتياجات لعملية الربط اهم هذة الشروط هو معرفة الاي بي IP وهو عبارة عن رقم يقوم مزود الانترنت لديك بمنحك اياه عند دخولك الشبكة وهو الرقم الذي يمييز جهازك عن باقي الاجهزة داخل الشبكة ولا يمكن ان يتساواى جهازان في الاي بي عند اتصالهما وهو رقم غير ثابت اي انك اذا دخلت الشبكة يتم اعطائك رقم فاذا قمت بالخروج ثم العودة مرة اخرى ستجد ان هذا الرقم قد تغيير ما يهمنا معرفته هو ان هذا الرقم ضروري جداً للربط بين الاجهزة ويمكن الاستعاظة عنه فيي حالة الشبكة الداخلية باسم الجهاز الذي نريد الاتصال به ..... وبشكل افتراضي اذا كنت غير مرتبط في الشبكة الان فان رقم الاي بي التابع لجهازك هو 127.0.0.1 وعند اتباطك فانه يتغيير بحسب ما يعطى لك من قبل مزود الخدمة لديك ....

والشرط الثاني هو المنفذ او Port حيث يمكن للبرنامج استخدام اي منفذ الى اكثر من ستين الف منفذ وهو يستخدم للتراسل بين البرامج مثلاً اذا جعلت برنامج في جهاز A وآخر في جهاز B واردت ان يتصل البرنامج A بالبرنامج B يجب عليك اولاً ان تجعل البرنامج B ينتظر الاتصال على منفذ معين مثلاً المنفذ رقم 10000 ثم تجعل البرنامج A يطلب الاتصال بالجهاز الذي يمتلك رقم IP التابع للبرنامج B فيقوم البرنامج بطلب الاتصال عن طريق الاداه السابقة الذكر ولكن قبل ذلك يجب ان تحدد المنفذ الذي تريد الاتصال به والذي يجب ان يكون ايضاً 10000 وعندما يبدء البرنامج A الاتصال على المنفذ المذكور يجد ان البرنامج B منتظراً للاتصال على هذا المنفذ فيحصل بذلك الاتصال وعند هذة النقطة يمكن فعل الكثير ....

فمثلاً في برامج التجسس نسمع كثيراً عن مصطلح السيرفر او الباتش وهو في مثالنا البرنامج الثاني حيث يقوم باختيار احد المنافذ ثم الانتظار على هذا المنفذ وعندما تتصل بالشبكة يعمل الهكر على معرفة الاي بي التابع لجهازك ثم يطلب الاتصال به على نفس المنفذ الذي ينتظره فيه برنامج السيرفر وبذلك يحصل الاتصال بينهما ثم يقوم حينها الهكر بسرقة كل البيانات التي يريدها من جهازك ثم ارسالها الى البرنامج الآخر على جهازه .......

هذا هو مفهوم بسيط لفكرة الاتصال وسوف اتطرق لكيفية تطبيق ذلك على شكل دروس بين حين وآخر بإذن الله تعالى ....

اخوكم ساحر النت ...

#2

اخى الكريم ساحر النت اذهب لهذا الرابط

هناك شرح ايضا حول هذا الموضوع

http://www.arabteam2000.com/vb/showthread....29&pagenumber=2

وَقُل رَّبِّ زِدْنِي عِلْماً

هذا الموضوع مغلق.

مواضيع مشابهة