PDA

View Full Version : سوال: IP كامپيوترهاي موجود شبكه



VB.SOS
شنبه 01 تیر 1387, 12:03 عصر
سلام خدمت همه دوستان.
من مي خوام برنامه تحت شبكه بنويسم كه وقتي رو يه شبكه نصب ميشه IP يا اسم كامپيوترهاي موجود را به دست بياره و براي ايجاد ارتباط استفاده كنه.
اگه اصلا اين قضيه وجود نداره ممنون ميشم راهنماييم كنيد.

majjjj
شنبه 01 تیر 1387, 12:57 عصر
Private Declare Function GetComputerNameA Lib "kernel32.dll" (ByVal lpBuffer As String, nSize As Long) As Long

از این استفاده کن
نتونستی براتون بنویسم
http://barnamenevis.org/forum/showthread.php?p=468314&highlight=GetComputerNameA#post468314
رو ببینی میتونی حلش کنی

VB.SOS
شنبه 01 تیر 1387, 14:32 عصر
دوست خوبم majjjj ممنوم
ولي منظور من ليست IP يا اسم كامپوترهايي كه به شبكه وصل هستن.

اوبالیت به بو
یک شنبه 02 تیر 1387, 12:39 عصر
IP كامپيوترهاي موجود شبكه


جواب ما رو كسي قرار نيست بده؟؟

اينجا بقالي نيست.

majjjj
یک شنبه 02 تیر 1387, 13:04 عصر
IP كامپيوترهاي موجود شبكه

اينجا بقالي نيست.

ایشون میخواهن ای پی کل شبکه رو داشته باشن که فکر کنم فقط از روش ارسال فایل سرور امکان پذیر باشه

مهران رسا
یک شنبه 02 تیر 1387, 14:44 عصر
IP كامپيوترهاي موجود شبكه

اينجا بقالي نيست.

دستور زیر رو در Cmd بنویس :



net view >c:\ip.txt


احتمالاً IP کامپیوتر های موجود در شبکه رو در فایلی به نام ip.txt واقع در درایو C ذخیره می کنه ...

VB.SOS
سه شنبه 04 تیر 1387, 10:22 صبح
ایشون میخواهن ای پی کل شبکه رو داشته باشن که فکر کنم فقط از روش ارسال فایل سرور امکان پذیر باشه

لطفا درباره اين روش توضيح بديد؟ ممنونم

VB.SOS
سه شنبه 04 تیر 1387, 10:23 صبح
دستور زیر رو در Cmd بنویس :



net view >c:\ip.txt


احتمالاً IP کامپیوتر های موجود در شبکه رو در فایلی به نام ip.txt واقع در درایو C ذخیره می کنه ...


چه طور ميشه اين روش رو از داخل vb اجرا كرد؟

مهران رسا
سه شنبه 04 تیر 1387, 13:20 عصر
کلاً با Shell می تونی دستورات Dos رو در VB اجرا کنی ..

یک راه دیگه اینه که دستور مذکور رو به صورت تریتیبی در یک فایل Bat بنویسی و اون رو به صورت زیر اجرا کنی :



Shell "MyFileAddress.BAT",VBHide