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

كيف أحصل علي ال IP عن طريق System.net

مغلق
بدأه hazzoom في 7 يوليو 2005 · 6 رد · 797 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كما واضح من العنوان ,أريد أن أحصل علي IP للجهاز وعرضه في Label مثلا ....؟

أنا أعتقد أنه ممكن من ال NameSpace ال System.net,,,

جزاكم الله خيرا....,,,

ولو في كتب عن التعامل مع النت أو الشبكه في ال VB.NET تبقي العمليه آخر حلاوه ,,,

#2

صحيح للحصول على رقم الاي بي يلزمك استعمال ال NameSpace ال System.net,,,

و يوجد طريقتين لذلك أولا اذا أردت الحصول على الأي بي الأول للجهاز (لأنه قد يحتوي على أكثر من IP ) و الطريقة تكون كالتالي

Dim Ip as String
Ip = Dns.Resolve(Dns.GetHostName).AddressList(0)

حيث أن ال AddressList ترجع لنا مصفوفة تحتوي على أرقام ال IP الخاصة بالجهاز فنأخذ أول IP

اما الطريقة الثانية فهي كالتلي

Dim Ip As IPAddress
        For Each Ip In Dns.Resolve(Dns.GetHostName).AddressList
            MsgBox(Ip.ToString)
        Next

و ترجع لنا كل العنواين الموجودة في المصفوفة AdressList

#3

جزاك الله خيرا أخي crazy-man

لكن هل لو قمت بتغيير ال Index هل يعطي ال IP الخاص بباقي أجهزة الشبكه أم ماذا؟

Ip = Dns.Resolve(Dns.GetHostName).AddressList(0)

Ip = Dns.Resolve(Dns.GetHostName).AddressList(1)

وهكذا........2و3و4و........

#4

في الحقيقة لا لأن ال AdressList ترجع عناوين جهاز واحد

و للتأكد من ذلك بدل عنوان ال IP ضع عنوان موقع ما و سترى النتيجة

#5
اقتباس
حيث أن ال AddressList ترجع لنا مصفوفة تحتوي على أرقام ال IP الخاصة بالجهاز فنأخذ أول IP
اقتباس
لأن ال AdressList ترجع عناوين جهاز واحد

وهل يمكن للجهاز أن يكون له أكثر من IP ,....كيف...؟

اقتباس
و للتأكد من ذلك بدل عنوان ال IP ضع عنوان موقع ما و سترى النتيجة

مش فاهم :ازاي أبدل ال IP.......؟

أرجو التوضيح أو كتابة الكود بعد التبديل..... ,,,,

#6

نعم يمكن ان يكون لديه أكثر من اي بي لكن في اغلب الحالات الجهاز يتعامل مع اول رقم أي بي

و للتجربة قم بكتابة هذا الكود

For Each IP As IPAddress In Dns.Resolve("www.google.com").AddressList
            MsgBox(IP.ToString)
        Next

و ستجد أنه سيعطيك أكثر من أي بي للموقع (يعني ال HOST)

#7

عذرا على التدخل ولكن عندي سؤال

كيف يمكن ان اعرف ip الكومبيتر الذي يدخل على كومبيوتري اي الذي يحدث تغييرا في احد ملفات الكومبيوتر تبعي

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

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