扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:阿虎 来源:yesky 2007年11月13日
关键字:
using System ; using System.Drawing ; using System.Collections ; using System.ComponentModel ; using System.Windows.Forms ; using System.Data ; using System.Net.Sockets ; using System.Net ; |
private void button1_Click ( object sender , System.EventArgs e ) { listBox1.Items.Clear ( ) ; //清楚扫描结果显示区域 DateTime StartTime = DateTime.Now ; //获取当前时间 string mask = numericUpDown1.Value.ToString ( ) + "." + numericUpDown2.Value.ToString ( ) + "." + numericUpDown3.Value.ToString ( ) + "." ; int Min = ( int ) numericUpDown4.Value ; int Max = ( int ) numericUpDown5.Value ; if ( Min > Max ) { MessageBox.Show ( "输入的IP地址区间不合法,请检查!" , "错误!" ) ; return ; } //判断输入的IP地址区间是否合法 progressBar1.Minimum = Min ; progressBar1.Maximum = Max ; int i ; for ( i = Min ; i <= Max ; i++ ) { string ip= mask + i.ToString ( ) ; IPAddress myIP = IPAddress.Parse ( ip ) ; //根据给定的IP地址字符串,处境IPAddress实例 try { IPHostEntry myHost = Dns.GetHostByAddress ( myIP ) ; string HostName = myHost.HostName.ToString ( ) ; listBox1.Items.Add ( ip + "名称为:" + HostName ) ; } catch { listBox1.Items.Add ( ip + "主机没有响应!" ) ; } progressBar1.Value = i ; } //扫描给定IP地址对应的计算机是否在线 DateTime EndTime = DateTime.Now ; TimeSpan ts = EndTime-StartTime ; //获得扫描网络计算机所使用的时间 label4.Text = ts.Seconds.ToString ( ) + "秒" ; MessageBox.Show ( "成功完成检测!" , "提示" ) ; progressBar1.Value = Min ; } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者