精华内容
下载资源
问答
  • 如何获取计算机mac地址
    2017-08-22 22:44:59
     

    using System.Net.NetworkInformation;
    
    public string GetMacAddress()
            {
                string physicalAddress = "";
                NetworkInterface[] nice = NetworkInterface.GetAllNetworkInterfaces();
                foreach (NetworkInterface adaper in nice)
                {
                    if (adaper.Description == "en0")
                    {
                        physicalAddress = adaper.GetPhysicalAddress().ToString();
                        break;
                    }
                    else
                    {
                        physicalAddress = adaper.GetPhysicalAddress().ToString();
                        if (physicalAddress != "")
                        {
                            break;
                        };
                    }
                }
                return physicalAddress;
            }

     

    更多相关内容
  • JS获取计算机mac地址以及IP的实现方法 代码如下://这两个是系统里的ActiveX插件 用来获取ip以及物理地址 <OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </...
  • 获取计算机MAC地址和硬盘序列号的C++代码
  • // CheckMacAddress.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include #include #include #define IP... } printf("MAC Address is %s\n", macAddr); return 0; }
    // CheckMacAddress.cpp : This file contains the 'main' function. Program execution begins and ends there.
    //
    
    #include <stdio.h>
    #include <Windows.h>
    #include <iphlpapi.h>
    
    #define IP_LOCALHOST 0x0100007F
    #define MAX_ADDR_LEN 18
    
    void print_ip(DWORD nAddr)
     {
       printf("%d.%d.%d.%d\n", nAddr & 0x000000FF, (nAddr & 0x0000FF00) >> 8, (nAddr & 0x00FF0000) >> 16, (nAddr & 0xFF000000) >> 24);
     }
    
    int main()
    {
       char macAddr[MAX_ADDR_LEN] = { 0 };
    
       DWORD status = NO_ERROR;
    
       ULONG size = 0;
       MIB_IPADDRTABLE *ip_table = NULL;
       
       status = GetIpAddrTable(ip_table, &size, 0);
       if (status == ERROR_INSUFFICIENT_BUFFER) {
          ip_table = (MIB_IPADDRTABLE *)malloc(size);
          status = GetIpAddrTable(ip_table, &size, 0);
          if (status == NO_ERROR) {
             for (int i = 0; i < ip_table->dwNumEntries; ++i)
             {
                if (IP_LOCALHOST != ip_table->table[i].dwAddr)
                {
                   print_ip(ip_table->table[i].dwAddr);
                   MIB_IFROW iInfo;
                   BYTE byMAC[6] = { 0, 0, 0, 0, 0, 0 };
                   memset(&iInfo, 0, sizeof(MIB_IFROW));
                   iInfo.dwIndex = ip_table->table[i].dwIndex;
                   GetIfEntry(&iInfo);
                   if (MIB_IF_TYPE_ETHERNET == iInfo.dwType)
                   {
                      memcpy(&byMAC, iInfo.bPhysAddr, iInfo.dwPhysAddrLen);
                      sprintf(macAddr, "%02x-%02x-%02x-%02x-%02x-%02x", byMAC[0], byMAC[1], byMAC[2], byMAC[3], byMAC[4], byMAC[5]);
                   }
                }
             }
          }
          else {
             printf("Unable to read IP table from system\n");
          }
          free(ip_table);
       }
       else {
          printf("Unable to determine number of entries in IP table\n");
       }
    
       printf("MAC Address is %s\n", macAddr);
    
       return 0;
    }
    
    
    展开全文
  • asp.net获取计算机MAC地址,获取Ip地址
  • 本文告诉大家如何在 dotnet core 获取 Mac 地址 因为在 dotnetcore 是没有直接和硬件相关的,所以无法通过 WMI 的方法获取当前设备的 Mac 地址 但是在 dotnet core 可以使用下面的代码拿到本机所有的网卡地址,包括...
  • c#获取计算机名、IP地址mac、导出文本、方法源码,喜欢就下载吧!
  • 本篇文章主要介绍了JAVA如何获取客户端IP地址MAC地址非常具有实用价值,这里整理了详细的代码,需要的朋友可以参考下
  • C++ 获取计算机MAC地址

    千次阅读 2017-11-08 17:06:18
    #include "stdafx.h" #include #include #include #include #include #pragma comment(lib,"netapi32.lib") ...int GetMac(char * mac) { NCB ncb; typedef struct _ASTAT_ { ADAPTER_STATUS adapt; N
    #include "stdafx.h"
    #include <windows.h>
    #include <wincon.h>
    #include <stdio.h>
    #include <time.h>
    #include <Nb30.h>
    #pragma comment(lib,"netapi32.lib")  
    
    int GetMac(char * mac)
    {
    	NCB ncb;
    	typedef struct _ASTAT_
    	{
    		ADAPTER_STATUS   adapt;
    		NAME_BUFFER   NameBuff[30];
    	}ASTAT, *PASTAT;
    
    	ASTAT Adapter;
    
    	typedef struct _LANA_ENUM
    	{
    		UCHAR   length;
    		UCHAR   lana[MAX_LANA];
    	}LANA_ENUM;
    
    	LANA_ENUM lana_enum;
    	UCHAR uRetCode;
    	memset(&ncb, 0, sizeof(ncb));
    	memset(&lana_enum, 0, sizeof(lana_enum));
    	ncb.ncb_command = NCBENUM;
    	ncb.ncb_buffer = (unsigned char *)&lana_enum;
    	ncb.ncb_length = sizeof(LANA_ENUM);
    	uRetCode = Netbios(&ncb);
    
    	if (uRetCode != NRC_GOODRET)
    		return uRetCode;
    
    	for (int lana = 0; lana < lana_enum.length; lana++)
    	{
    		ncb.ncb_command = NCBRESET;
    		ncb.ncb_lana_num = lana_enum.lana[lana];
    		uRetCode = Netbios(&ncb);
    		if (uRetCode == NRC_GOODRET)
    			break;
    	}
    
    	if (uRetCode != NRC_GOODRET)
    		return uRetCode;
    
    	memset(&ncb, 0, sizeof(ncb));
    	ncb.ncb_command = NCBASTAT;
    	ncb.ncb_lana_num = lana_enum.lana[0];
    
    	UCHAR   ncb_callname[NCBNAMSZ];
    
    	strcpy_s((char*)ncb.ncb_callname, sizeof(ncb_callname), "*");
    	ncb.ncb_buffer = (unsigned char *)&Adapter;
    	ncb.ncb_length = sizeof(Adapter);
    	uRetCode = Netbios(&ncb);
    
    	if (uRetCode != NRC_GOODRET)
    		return uRetCode;
    
    	sprintf_s(mac, 1024,"%02X-%02X-%02X-%02X-%02X-%02X",
    		Adapter.adapt.adapter_address[0],
    		Adapter.adapt.adapter_address[1],
    		Adapter.adapt.adapter_address[2],
    		Adapter.adapt.adapter_address[3],
    		Adapter.adapt.adapter_address[4],
    		Adapter.adapt.adapter_address[5]);
    
    	return 0;
    }
    
    int main(int argc, char *argv[])
    {
    	char *mac = new char[32];
    	GetMac(mac);
    	printf("%s\n ", mac);
    	delete[]mac;
    	system("PAUSE> NUL ");
    	return 0;
    }

    展开全文
  • 主要介绍了python获取本机mac地址和ip地址的方法,涉及Python获取系统相关信息的技巧,需要的朋友可以参考下
  • 主要介绍了JS获取客户端IP地址MAC和主机名的7个方法汇总,JS本身是不支持获取IP地址等信息的,本文通过其它方法实现,需要的朋友可以参考下
  • JS获取计算机mac地址以及IP和用户名的实现方法,只适用于IE且activeX开启
  • MAC_获取计算机MAC_

    2021-09-29 01:27:15
    获取计算机MAC地址,可以下载哦 ,希望对大家有帮助。
  • php获取MAC地址

    2021-02-11 14:27:31
    <?...namespace Util; class Util { private static $return_array = array(); //返回带有MAC地址的字串数组 private static $mac_addr; //MAC 地址 ... * 获取当前机器的MAC地址 */ public static fu
    <?php
    namespace Util;
    
    
    class Util {
    
        private static $return_array = array(); //返回带有MAC地址的字串数组
        private static $mac_addr;                //MAC 地址
    
        public function __construct() {
        }
    
        /**
         * 获取当前机器的MAC地址
         */
        public static function getMac() {
            $os_type = PHP_OS;
            switch ( strtolower($os_type) ) {
                case "linux":
                    self::forLinux();
                    break;
                case "solaris":
                    break;
                case "unix":
                    break;
                case "aix":
                    break;
                default:
                    self::forWindows();
                    break;
            }
    
            $temp_array = array();
            foreach (self::$return_array as $row) {
                foreach ($row as $value) {
                    if (preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i", $value, $temp_array) ) {
                        self::$mac_addr = $temp_array[0];
                        break;
                    }
                }
                if (!empty(self::$mac_addr)) {
                    break;
                }
            }
            unset($temp_array);
    
            return self::$mac_addr;
        }
    
        private static function forWindows(){
            @exec("ipconfig /all", $macInfo);
            if ( $macInfo ) {
                self::$return_array[] = $macInfo;
            } else {
                $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";
                if ( is_file($ipconfig) ) {
                    @exec($ipconfig." /all", $macInfo);
                }else {
                    @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $macInfo);
                }
    
                self::$return_array[] = $macInfo;
            }
            return self::$return_array;
        }
    
        private static function forLinux(){
            @exec("/sbin/ifconfig", $macInfo);
            if ( $macInfo ) {
                self::$return_array[] = $macInfo;
            } else {
                $file_arr = array('ifcfg-eth0', 'ifcfg-eth1', 'ifcfg-eth2', 'ifcfg-eth3', 'ifcfg-em1', 'ifcfg-em2', 'ifcfg-em3', 'ifcfg-em4');
                foreach ($file_arr as $file) {
                    if (file_exists('/etc/sysconfig/network-scripts/'.$file)) {
                        self::$return_array[] = file('/etc/sysconfig/network-scripts/'.$file);
                    }
                }
            }
    
            return self::$return_array;
        }
    }
    
    
    展开全文
  • C#编写获取计算机MAC地址,IP地址工具 源代码 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
  • PowerBulider获取计算机mac地址 下载GetNet.dll获取网络资源的API https://www.zhaodll.com/dll/softdown.asp?softid=204981 PB的全局函数中的引入需要API,常用API列表如下 //得到计算机名字 function ...
  • 批处理获取本机IP+MAC+计算机
  • 用VB获取MAC地址

    2021-07-26 01:55:56
    Private Sub Form_Load()Dim MacstrComputer = .Mac ='获得MAC信息Set objWMIService = GetObject(winmgmts: & {impersonationLevel=impersonate}!// & strComputer & /root/cimv2)'''加上这个Set ...
  • 利用C#获取计算机名,IP,MAC信息如何实现,一直是网友们的头疼问题,本文整理了一些实现代码,需要的朋友可以参考下
  • 1)程序为winform程序。... mac = mo["MacAddress"].ToString();  this.textBox1.AppendText(mac + "\n\r\n\r");  }  textBox1.Text = hostInfo;  textBox2.Text = s;  textBox3.Text = mac;  }
  • 获取计算机的物理地址 (MAC) 和 IP 地址。 充当 MATLAB 版本“ipconfig”。
  • javascript获取客户端网卡MAC地址和IP地址计算机
  • windows系统中 批处理脚本利用MAC地址更改IP、DNS、计算机名 经本人在windows7和XP系统测试有效

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,977
精华内容 22,390
关键字:

如何获取计算机mac地址