PDA

View Full Version : بدست آوردن ip ي سيستم هاي شبكه



alinaghiha
چهارشنبه 04 آذر 1388, 07:56 صبح
ميخوام برنامه اي بنويسم كه تمام ip هاي شبكه رو نشون بده با نام كامپيوترهاشون
خيلي فوريه

alinaghiha
چهارشنبه 04 آذر 1388, 12:58 عصر
شديدا نيازمند ياري شما دوستان هستيم

l7i7l7
چهارشنبه 04 آذر 1388, 15:19 عصر
سلام دوست عزيز

به اين لينكا يه نگاه بنداز شايد به كارت بياد

http://www.geekpedia.com/tutorial149_Get-the-IP-address-in-a-Windows-application.html

http://www.codeproject.com/KB/IP/TracertMap.aspx
http://www.codeproject.com/KB/system/routeripmonitor.aspx

alinaghiha
پنج شنبه 05 آذر 1388, 08:45 صبح
ممنون

من ميخوام ip تمام سيستم ها رو بدست بيارم
در ضمن من از طريق كلاينت ميخوام اينكارو بكنم
اينم يه نمونه كد واسه ip كه فقط ip همين سيستم رو مي ده
شايد رو سرور همه سيستم ها رو بده


using System.Management;

// Query for all the enabled network adapters
ManagementObjectSearcher objSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
ManagementObjectCollection objCollection = objSearcher.Get();


// Loop through all available network interfaces
foreach (ManagementObject obj in objCollection)
{
// List all IP addresses of the current network interface
string[] AddressList = (string[])obj["IPAddress"];
foreach (string Address in AddressList)
{
listBox1.Items.Add(Address);
}
}

alinaghiha
جمعه 06 آذر 1388, 19:29 عصر
اين كدها فقط ip سيستم خودمو ميدن
من همه سيستم ها رو مي خوام اينم بگم كه من ميخوام تو كلاينت اجرا كنم

alinaghiha
دوشنبه 09 آذر 1388, 07:40 صبح
دوستان لطف بفرمائيد

alinaghiha
دوشنبه 16 آذر 1388, 07:26 صبح
كسي كه به داد ما نرسيد اينم جواب سوال خودم براي استفاده ساير دوستان
فقط خيلي طول ميكشه تا اينكارو انجام بده شايد به خاطر بزرگي شبكه اداره ماست.


for (int i = Convert.ToInt32(ipFrom.Text); i <= Convert.ToInt32(ipTo.Text); i++)
{
try
{
string address = "192.168.0." + Convert.ToString(i);
IPHostEntry he = Dns.GetHostByAddress(IPAddress.Parse(address));
textBox1.Text=textBox1.Text+he.HostName+" "+address+ " ";


}
catch( SocketException )
{// in cazul unei erori
}
catch( Exception )
{// previne bloacarea programului
}
}

sayan
دوشنبه 16 آذر 1388, 16:37 عصر
با استفاده از کلاس سوکت و نوع udp آن چگونه تمام کلاینت های را پیدا کنیم

(هیچکس)
سه شنبه 17 آذر 1388, 06:41 صبح
سلام خدمت دوستان !
می بخشید من یه چند مدتی دسترسی به اینترنت نداشتم، و الان این تاپیک رو می خونم.
من هم همین مسئله رو داشتم ولی آخرش مجبور شدم خودم یه تابع براش بنویسم که دستور net view رو شبیه سازی می کنه. براتون گذاشتمش.
فقط سرعت Refresh پایینه.

crazy_1892
سه شنبه 25 اسفند 1388, 09:21 صبح
The type or namespace name 'SocketException' could not be found (are you missing a using directive or an assembly reference?)
چه refrence را باید add کنم ؟