资源简介

C#实现获取局域网内所有计算机的IP地址和MAC地址的控制台应用程序源码 程序启动时首先获取本机的IP和MAC地址; 然后获取局域网内所有计算机的IP地址; 输入IP地址回车,获取该IP的MAC地址; 输入“STARTSCAN”回车,重新获取局域网内所有计算机的IP地址; 输入“ALLSCAN”回车,获取网段内所有IP(0-255)的MAC地址 代码见压缩包

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

using System.Collections;
using System.Net;

namespace GetIPMAC
{
    public class ComputerAddressInfo
    {
        private int startIP = 0;
        private int endIP = 0;
        private string ipPrefix = ““;
        public static ArrayList computerList = null;

        public ComputerAddressInfo(string ipPrefix int startIP int endIP)
        {
            this.startIP = startIP;
            this.endIP = endIP;
            this.ipPrefix = ipPrefix;
            computerList = new ArrayList();
        }

        public void ScanComputers()
        {
            for (int i = startIP; i <= endIP; i++)
            {
                string scanIP = ipPrefix + “.“ + i.ToString();
                I

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

     文件      28672  2012-01-06 11:35  GetIPMAC\GetIPMAC\bin\Debug\GetIPMAC.exe

     文件      28160  2012-01-06 11:35  GetIPMAC\GetIPMAC\bin\Debug\GetIPMAC.pdb

     文件       5632  2005-12-08 14:51  GetIPMAC\GetIPMAC\bin\Debug\GetIPMAC.vshost.exe

     文件      28672  2012-01-06 11:40  GetIPMAC\GetIPMAC\bin\Release\GetIPMAC.exe

     文件      24064  2012-01-06 11:40  GetIPMAC\GetIPMAC\bin\Release\GetIPMAC.pdb

     文件       5632  2005-12-08 14:51  GetIPMAC\GetIPMAC\bin\Release\GetIPMAC.vshost.exe

     文件       4286  2011-03-25 15:25  GetIPMAC\GetIPMAC\cmd.ico

     文件       1592  2011-04-14 14:34  GetIPMAC\GetIPMAC\ComputerAddressInfo.cs

     文件       2215  2011-04-14 15:39  GetIPMAC\GetIPMAC\GetIPMAC.csproj

     文件      28672  2012-01-06 11:35  GetIPMAC\GetIPMAC\obj\Debug\GetIPMAC.exe

     文件      28160  2012-01-06 11:35  GetIPMAC\GetIPMAC\obj\Debug\GetIPMAC.pdb

     文件        286  2012-06-12 15:30  GetIPMAC\GetIPMAC\obj\GetIPMAC.csproj.FileList.txt

     文件      28672  2012-01-06 11:40  GetIPMAC\GetIPMAC\obj\Release\GetIPMAC.exe

     文件      24064  2012-01-06 11:40  GetIPMAC\GetIPMAC\obj\Release\GetIPMAC.pdb

     文件      17112  2012-01-06 11:35  GetIPMAC\GetIPMAC\Program.cs

     文件       1170  2011-04-14 15:55  GetIPMAC\GetIPMAC\Properties\AssemblyInfo.cs

     文件        913  2011-03-25 12:02  GetIPMAC\GetIPMAC.sln

    ..A..H.     15872  2012-06-12 21:29  GetIPMAC\GetIPMAC.suo

     目录          0  2011-03-25 12:02  GetIPMAC\GetIPMAC\obj\Debug\TempPE

     目录          0  2011-03-25 15:29  GetIPMAC\GetIPMAC\obj\Release\TempPE

     目录          0  2011-03-25 13:09  GetIPMAC\GetIPMAC\bin\Debug

     目录          0  2011-04-14 15:39  GetIPMAC\GetIPMAC\bin\Release

     目录          0  2012-01-06 11:35  GetIPMAC\GetIPMAC\obj\Debug

     目录          0  2012-01-06 11:40  GetIPMAC\GetIPMAC\obj\Release

     目录          0  2011-03-25 15:29  GetIPMAC\GetIPMAC\bin

     目录          0  2011-03-25 15:29  GetIPMAC\GetIPMAC\obj

     目录          0  2011-04-14 15:55  GetIPMAC\GetIPMAC\Properties

     目录          0  2012-01-06 11:35  GetIPMAC\GetIPMAC

     目录          0  2011-03-25 12:02  GetIPMAC

----------- ---------  ---------- -----  ----

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

评论

共有 条评论