资源简介
简单初级的局域网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个文件信息
相关资源
- C# 获取文件夹内所有文件名工具
- C# 人员随机分组抽签工具及源代码
- 资产管理系统源码(附数据库)毕业
- C# 挂机锁 工具源码
- VIN固定资产管理系统源码
- 计算器开发源码
- HJ212数据传输工具源码
- asp.net 新闻发布系统源码(附文档以及
- wpf键盘源码(支持复合键)
- C# 体验套餐管理系统源码
- 企业OA办公自动化系统 v1.1源码(附数
- LiJie银行ATM自动取款机源码(附数据库
- asp.net 企业官网源码(附数据库)
- 豪车销售系统源码
- asp.net 花语花店销售网站源码(含数据
- C# 报表源码
- ASP.NET资产管理系统源码(附数据库)
- asp.net 简单新闻发布系统源码(附数据
- asp.net新闻发布系统(源码+数据库+论
- OAUS源码
- asp.net网上购物系统源码
- 点餐系统(外卖订餐系统源码)
- 网络抓包工具源码(MiniSniffer)
- 网络通讯程序源码(附客户端以及服
- C# 电影点票系统源码
- Ext.NET 项目源码
- c#茶楼管理系统源码(ACCESS )
- 串口通讯工具源码
- C# 超市管理系统源码(附数据库)
- C#光盘刻录源码
评论
共有 条评论