资源简介

C#动态获取局域网中所有在线的IP地址,资源里面包含所有的内容,源码,例子的窗体,例子在vs中直接可以打开...欢迎下载

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Threading;

namespace 获取IP地址
{

    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender 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;

        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-12 20:17  获取IP地址\
     目录           0  2012-11-12 22:11  获取IP地址\获取IP地址\
     文件         884  2012-11-12 20:17  获取IP地址\获取IP地址.sln
     文件        9216  2012-11-12 20:17  获取IP地址\获取IP地址.suo
     目录           0  2012-11-12 20:17  获取IP地址\获取IP地址\bin\
     目录           0  2012-11-12 22:26  获取IP地址\获取IP地址\bin\Debug\
     文件       11776  2012-11-12 22:42  获取IP地址\获取IP地址\bin\Debug\获取IP地址.exe
     文件       28160  2012-11-12 22:42  获取IP地址\获取IP地址\bin\Debug\获取IP地址.pdb
     文件       11600  2012-11-12 22:47  获取IP地址\获取IP地址\bin\Debug\获取IP地址.vshost.exe
     文件         490  2010-03-17 22:39  获取IP地址\获取IP地址\bin\Debug\获取IP地址.vshost.exe.manifest
     文件        2329  2012-11-12 22:42  获取IP地址\获取IP地址\Form1.cs
     文件       10131  2012-11-12 22:41  获取IP地址\获取IP地址\Form1.Designer.cs
     文件        5817  2012-11-12 22:41  获取IP地址\获取IP地址\Form1.resx
     目录           0  2012-11-12 20:17  获取IP地址\获取IP地址\obj\
     目录           0  2012-11-12 20:17  获取IP地址\获取IP地址\obj\x86\
     目录           0  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\
     文件        2152  2012-11-12 20:17  获取IP地址\获取IP地址\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6253  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         196  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\GenerateResource.read.1.tlog
     文件         486  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\GenerateResource.write.1.tlog
     目录           0  2012-11-12 20:17  获取IP地址\获取IP地址\obj\x86\Debug\TempPE\
     文件         838  2012-11-12 22:47  获取IP地址\获取IP地址\obj\x86\Debug\获取IP地址.csproj.FileListAbsolute.txt
     文件       11776  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\获取IP地址.exe
     文件         180  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\获取IP地址.Form1.resources
     文件       28160  2012-11-12 22:42  获取IP地址\获取IP地址\obj\x86\Debug\获取IP地址.pdb
     文件         180  2012-11-12 22:26  获取IP地址\获取IP地址\obj\x86\Debug\获取IP地址.Properties.Resources.resources
     文件         495  2012-11-12 20:17  获取IP地址\获取IP地址\Program.cs
     目录           0  2012-11-12 20:17  获取IP地址\获取IP地址\Properties\
     文件        1384  2012-11-12 20:17  获取IP地址\获取IP地址\Properties\AssemblyInfo.cs
     文件        2876  2012-11-12 20:17  获取IP地址\获取IP地址\Properties\Resources.Designer.cs
     文件        5612  2012-11-12 20:17  获取IP地址\获取IP地址\Properties\Resources.resx
............此处省略3个文件信息

评论

共有 条评论