一向对System.Net命名空间的类不是很熟悉,今天看了C#实现网段扫描一文,结合MSDN帮助
对System.Net命名空间下其中的三个类有了一点感性的认识
Dns类 : 提供简单的域名解析功能。
IPHostEntry类:为 Internet 主机地址信息提供容器类
IPAddress 类 :提供网际协议 (IP) 地址。
这三个类通常都是联合使用的
随便写了个简单的网段扫描程序
public class NetScanConsole
{
public static void Main(string[] args)
{
int ipStart = 1 ;
int ipEnd = 254 ;
IPAddress ipAddress = null ;
IPHostEntry hostInfo = null ;
for (int i = ipStart ; i<= ipEnd ; i++ )
{
Console.WriteLine("Now Scaning Ip Is 192.168.1." + i.ToString()) ;
try
{
ipAddress = IPAddress.Parse("192.168.1." + i.ToString()) ;
hostInfo = Dns.GetHostByAddress(ipAddress) ;
Console.WriteLine("192.168.1." + i.ToString() + " HostName :" +
hostInfo.HostName) ;
}
catch{}
}
}
}
{
public static void Main(string[] args)
{
int ipStart = 1 ;
int ipEnd = 254 ;
IPAddress ipAddress = null ;
IPHostEntry hostInfo = null ;
for (int i = ipStart ; i<= ipEnd ; i++ )
{
Console.WriteLine("Now Scaning Ip Is 192.168.1." + i.ToString()) ;
try
{
ipAddress = IPAddress.Parse("192.168.1." + i.ToString()) ;
hostInfo = Dns.GetHostByAddress(ipAddress) ;
Console.WriteLine("192.168.1." + i.ToString() + " HostName :" +
hostInfo.HostName) ;
}
catch{}
}
}
}
关于System.Net这个命名空间的编程资料ME掌握的比较少,看MSDN 夷~~,就象在茫茫不着边际的大海上划小船一样 是逍遥?迷茫? ^_^