كما واضح من العنوان ,أريد أن أحصل علي IP للجهاز وعرضه في Label مثلا ....؟
أنا أعتقد أنه ممكن من ال NameSpace ال System.net,,,
جزاكم الله خيرا....,,,
ولو في كتب عن التعامل مع النت أو الشبكه في ال VB.NET تبقي العمليه آخر حلاوه ,,,
كما واضح من العنوان ,أريد أن أحصل علي IP للجهاز وعرضه في Label مثلا ....؟
أنا أعتقد أنه ممكن من ال NameSpace ال System.net,,,
جزاكم الله خيرا....,,,
ولو في كتب عن التعامل مع النت أو الشبكه في ال VB.NET تبقي العمليه آخر حلاوه ,,,
صحيح للحصول على رقم الاي بي يلزمك استعمال ال 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
جزاك الله خيرا أخي crazy-man
لكن هل لو قمت بتغيير ال Index هل يعطي ال IP الخاص بباقي أجهزة الشبكه أم ماذا؟
Ip = Dns.Resolve(Dns.GetHostName).AddressList(0)
Ip = Dns.Resolve(Dns.GetHostName).AddressList(1)
وهكذا........2و3و4و........
في الحقيقة لا لأن ال AdressList ترجع عناوين جهاز واحد
و للتأكد من ذلك بدل عنوان ال IP ضع عنوان موقع ما و سترى النتيجة
اقتباسحيث أن ال AddressList ترجع لنا مصفوفة تحتوي على أرقام ال IP الخاصة بالجهاز فنأخذ أول IP
اقتباسلأن ال AdressList ترجع عناوين جهاز واحد
وهل يمكن للجهاز أن يكون له أكثر من IP ,....كيف...؟
اقتباسو للتأكد من ذلك بدل عنوان ال IP ضع عنوان موقع ما و سترى النتيجة
مش فاهم :ازاي أبدل ال IP.......؟
أرجو التوضيح أو كتابة الكود بعد التبديل..... ,,,,
نعم يمكن ان يكون لديه أكثر من اي بي لكن في اغلب الحالات الجهاز يتعامل مع اول رقم أي بي
و للتجربة قم بكتابة هذا الكود
For Each IP As IPAddress In Dns.Resolve("www.google.com").AddressList
MsgBox(IP.ToString)
Nextو ستجد أنه سيعطيك أكثر من أي بي للموقع (يعني ال HOST)
عذرا على التدخل ولكن عندي سؤال
كيف يمكن ان اعرف ip الكومبيتر الذي يدخل على كومبيوتري اي الذي يحدث تغييرا في احد ملفات الكومبيوتر تبعي
هذا الموضوع مغلق.