using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.NetworkInformation;
using System.Net;
namespace CSHigher
{
public class ShowIp
{
public static void Main()
{
EnumComputers();
Console.ReadLine();
}
private static void EnumComputers()
{
try
{
for (int i = 1; i <= 255; i++)
{
Ping myPing;
myPing = new Ping();
myPing.PingCompleted += new PingCompletedEventHandler(_myPing_PingCompleted);
` string pingIP = "192.168.163." + i.ToString();
myPing.SendAsync(pingIP, 1000, null);
}
}
catch
{
}
}
private static void _myPing_PingCompleted(object sender, PingCompletedEventArgs e)
{
try
{
if (e.Reply.Status == IPStatus.Success)
{
Console.WriteLine(e.Reply.Address.ToString() + " " + Dns.GetHostByAddress(IPAddress.Parse(e.Reply.Address.ToString())).HostName);
}
}
catch { }
}
}
`
}
扫描局域网IP地址和主机名的C#控制台代码
未经允许不得转载:工具盒子 » 扫描局域网IP地址和主机名的C#控制台代码