资源简介

简单初级的局域网IP扫描工具及源码,由VS2010编写,可用于局域网IP扫描和对应IP计算机名扫描。

资源截图

代码片段和文件信息

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.Management;
using System.Net;
using System.Net.NetworkInformation;
using System.Diagnostics;
using System.Threading;
using System.Runtime.InteropServices;

using Microsoft.Win32;
using System.Data.OleDb;
using System.Reflection;



using System.IO;



namespace getIP
{
    public partial class Form1 : Form
    {
        public static System.Data.DataTable dtduizhao = new System.Data.DataTable();
        string[] adx = new string[256];
        string[] adress = new string[256];
        string[] adress0 = new string[256];
        int duqu = 0;
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport(“ws2_32.dll“)]
        private static extern int inet_addr(string cp);
        [DllImport(“IPHLPAPI.dll“)]
        private static extern int SendARP(Int32 DestIP Int32 SrcIP ref Int64 pMacAddr ref Int32 PhyAddrLen);


        int count = 0;
        string ipstart = “192.168.10.“;
        string iptop = “255“; 
        private void Form1_Load(object sender EventArgs e)
        {

            string strHostName = Dns.GetHostName(); //得到本机的主机名   
            IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP   
            string strAddr = ipEntry.AddressList[0].ToString();

            label4.Text =“本机IP:“+ strAddr;
            progressBar1.Visible = false; 
            textBox1.Text = ipstart;
            textBox2.Text = iptop;




            if (File.Exists(System.Windows.Forms.Application.StartupPath + @“\机名对照表.dat“))
            {
                //dtshebei.Columns.Add(“ID“ typeof(string));
                //dtshebei.Columns.Add(“位号“ typeof(string));
                //dtshebei.Columns.Add(“检维修内容“ typeof(string));
                //dtshebei.Columns.Add(“备注“ typeof(string));
                string adress = System.Windows.Forms.Application.StartupPath + @“\机名对照表.dat“;

                dtduizhao = GetTxt(adress);

                dataGridView2.DataSource = dtduizhao;



                dataGridView2.ClearSelection();
            }


        }


        private System.Data.DataTable GetTxt(string pths)
        {
           
            StreamReader sr = new StreamReader(pths Encoding.GetEncoding(“GB2312“));

            string txt = sr.ReadToEnd().Replace(“\r\n“ “*“);
            string[] nodes = txt.Split(‘*‘);
            //#endregion
            //#region 填充DataTable
            System.Data.DataTable dt = new System.Data.DataTable();
            //dt.Columns.Add(“ID“ typeof(string));
            dt.Columns.Add(“读取机名“ typeof(string));
            dt.Columns.Add(“实际机名“ typeof(string));
            
            foreach (string node in nodes)
            {
                try
                {
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        490  2016-03-09 13:48  IP扫描工具\getIP\bin\Debug\getIP.vshost.exe.manifest

     文件     214016  2018-02-06 14:19  IP扫描工具\getIP\bin\Debug\IP扫描工具.exe

     文件     249344  2018-02-06 14:19  IP扫描工具\getIP\bin\Debug\IP扫描工具.pdb

     文件      11608  2018-08-28 16:05  IP扫描工具\getIP\bin\Debug\IP扫描工具.vshost.exe

     文件        490  2016-03-09 13:48  IP扫描工具\getIP\bin\Debug\IP扫描工具.vshost.exe.manifest

     文件        234  2018-01-17 11:22  IP扫描工具\getIP\bin\Debug\机名对照表.dat

     文件      76173  2018-02-06 14:19  IP扫描工具\getIP\Form1.cs

     文件      15225  2018-02-06 14:17  IP扫描工具\getIP\Form1.Designer.cs

     文件     107377  2018-02-06 14:17  IP扫描工具\getIP\Form1.resx

     文件       3894  2018-01-17 11:27  IP扫描工具\getIP\getIP.csproj

     文件       1229  2018-01-26 16:47  IP扫描工具\getIP\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6340  2018-02-06 14:19  IP扫描工具\getIP\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1985  2018-08-28 16:05  IP扫描工具\getIP\obj\x86\Debug\getIP.csproj.FileListAbsolute.txt

     文件        975  2018-02-06 14:18  IP扫描工具\getIP\obj\x86\Debug\getIP.csproj.GenerateResource.Cache

     文件       1757  2018-02-01 09:15  IP扫描工具\getIP\obj\x86\Debug\getIP.csprojResolveAssemblyReference.cache

     文件      67700  2018-02-06 14:18  IP扫描工具\getIP\obj\x86\Debug\getIP.Form1.resources

     文件     214016  2018-02-06 14:19  IP扫描工具\getIP\obj\x86\Debug\IP扫描工具.exe

     文件     249344  2018-02-06 14:19  IP扫描工具\getIP\obj\x86\Debug\IP扫描工具.pdb

     文件        180  2018-01-17 11:27  IP扫描工具\getIP\obj\x86\Debug\IP扫描工具.Properties.Resources.resources

     文件       4608  2018-01-17 11:26  IP扫描工具\getIP\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        486  2018-01-16 10:07  IP扫描工具\getIP\Program.cs

     文件       1360  2018-01-16 10:07  IP扫描工具\getIP\Properties\AssemblyInfo.cs

     文件       2868  2018-01-17 11:23  IP扫描工具\getIP\Properties\Resources.Designer.cs

     文件       5612  2018-01-16 10:06  IP扫描工具\getIP\Properties\Resources.resx

     文件       1114  2018-01-17 11:23  IP扫描工具\getIP\Properties\Settings.Designer.cs

     文件        249  2018-01-16 10:06  IP扫描工具\getIP\Properties\Settings.settings

     文件      67134  2018-01-17 11:27  IP扫描工具\getIP\search_128px_1191635_easyicon.net.ico

     文件      16958  2018-01-17 11:26  IP扫描工具\getIP\search_64px_1127199_easyicon.net.ico

     文件        857  2018-01-16 10:07  IP扫描工具\getIP.sln

    ..A..H.     22016  2018-08-28 16:05  IP扫描工具\getIP.suo

............此处省略13个文件信息

评论

共有 条评论