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

كيف يمكن تحديد الIP لجهاز متصل بالانترنت

مغلق
بدأه الهادئ10 في 31 مارس 2005 · 8 رد · 1,020 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

#2

اخي الهادىء على ما اظن انك تريد عمل برنامج لادارة مقهى انترنت ..

انا سبق وان قمت في البدء في نفس المشروع ولكنني لم اكمله .. ولكن..

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

يمكن وضع كود يقوم بتنفيذ الامر التالي في الدوس وهو :

net view والذي يرجع اسماء الاجهزة جميعها المتصلة في الشبكة بالاضافة الى السيرفر ..

ثم وضع ناتج الامر في ملف دفتر وقرأته للحصول على اسماء الاجهزة كاملة ...

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

الكود :

call shell ( " cmd /c net view c:\a.txt")

وللامانة ارشدني الى هذه الطريقة والشفرة الاخ رغيد الطيب ...

اما بخصوص الحصول على ip او اسم الجهاز .. فتوجد دوال API ترجع هذه القيم واظنها :

gethostname

و

GetIpStatistics

والله اعلم ...

اني ابتليت باربع ما سـلطوا ***** الا لشدة شقوتي و عنائي

ابليس والدنيا ونفسي والهوى **** كيف السبيل وكلهم اعدائي

شكوت الى وكيع سوء حفظي ***** فارشدني الى ترك المعاصي

و اخـبرنـي بـان الـعلم نـور ****** و نور الله لا يهدى لعاصي

#3

السلام عليكم

هل تريد تحديد IP جهازك أم جهاز أخرRemote ؟

#4

السلام عليكم

أنا لاأريد أعمل برنامج يعمل على شبكة محلية وإنما برنامج chat يمكن استخامه للاتصال عبر الانترنت أي تعلم كيفية ذلك عبر الانتلانت خصوصا مثل برنامج الماسنجر مثلا (بالطبع ليس بتعقيد المسنجر وكفاءته ولكن بما يتناسب مع مستواي كمبتدئ ) أريد مبدأعمل هذه البرامج وكيف يتم الاتصال عن طريقها)

وشكرا للمعلومات التي ذكرها الأخ هوب عن الشبكة المحلية

#5

بحكم ان ال ip يتغير في كل مرة تدخل فيها الانترنت .. فأعتقد انه يجب ان تكون لديك قاعدة بيانات على سيرفر (صفحة انترنت مثلا ) بحيث يثم ارسال ال ip لكل الاجهزة التي تدخل على الماسنجر وتخزن هناك (في قاعدة البيانات) وحسب الاشخاص الدين هم موجودين في القائمة عندك يتم اضافة ال ip الى البرنامج وعمل اتصال .. طبعا سيكون لديك control array حيث سيكون لكل شخص وينسوك على حده ليتم ارسال واستقبال البيانات ...

هذا حسب علمي والله اعلم ..

انا عملت مره برنامج ماسنجر (طبعا مافيه غير تكست بوكس لعرض الكلام فقط ) عشان ما يروح فكرك بعيد :) .. وكنت اطلب من صديقي اعطائي رغم ال ip عن طريق ماسنجر الهوتميل :) واشتغل ... رغم اني ما كنت متوقع انه يشتغل ...

انصحك تجربه اولا بهذه الطريقة وتتراسل انت واي شخص لتشعر بالحماسة .. :)

اني ابتليت باربع ما سـلطوا ***** الا لشدة شقوتي و عنائي

ابليس والدنيا ونفسي والهوى **** كيف السبيل وكلهم اعدائي

شكوت الى وكيع سوء حفظي ***** فارشدني الى ترك المعاصي

و اخـبرنـي بـان الـعلم نـور ****** و نور الله لا يهدى لعاصي

#6

السلام عليكم

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

وشكرا

#7

وأيضا هل يجب أن أضع برنامج سيرفر على السيرفر يحتوي على الwinsock وكيف يتم تشغيل هذا البرنامج بمجرد الاتصال بالانترنت أي بالسيرفر

#8
هوب كتب:
انا عملت مره برنامج ماسنجر (طبعا مافيه غير تكست بوكس لعرض الكلام فقط ) عشان ما يروح فكرك بعيد :) .. وكنت اطلب من صديقي اعطائي رغم ال ip عن طريق ماسنجر الهوتميل :) واشتغل ... رغم اني ما كنت متوقع انه يشتغل ...

:)

عفوا اخي فهمت كلامي غلط ... انا ما قلت اني عملت برنامج واستخدمت قاعدة بيانات .. الخ ..

ركز على الكلام اللي قلته في الاعلى ... قلت اعطاني ال ip عن طريق الماسنجر هوتميل ...

كما اني عندما ذكرت قاعدة البيانات .. الخ .. هذه فكرة تبادرت الى ذهني ولا اعلم ان كانت صحيحة او لا .. انما هي مجرد فكرة ..

لو كان لي علم بالطريقة لما بخلت عليك ... :)

واعذرني ...

وشكرا ..

اني ابتليت باربع ما سـلطوا ***** الا لشدة شقوتي و عنائي

ابليس والدنيا ونفسي والهوى **** كيف السبيل وكلهم اعدائي

شكوت الى وكيع سوء حفظي ***** فارشدني الى ترك المعاصي

و اخـبرنـي بـان الـعلم نـور ****** و نور الله لا يهدى لعاصي

#9

السلام عليكم

شكرا لك أخ هوب على فكرتك وأظنها طريقة جيدة رغم أني لم أجربها بعد و جزاك الله خيرا على اهتمامك

وأرجو ممن يستطيع المساعدة في هذا الموضوع من الخبراء في الفيجوال بيسك تزويدنا بمعلومات أكثر عن هذا الموضوع عن IP وTCP و http وبروتوكولات الانترنت وكيف يتم توظيفها في البرامج

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

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