无论使用C#运行的操作系统如何,我都需要一种获取机器MAC地址的方法.应用程序需要在XP/Vista/Win7 32和64位以及这些操作系统上运行,但具有外语默认值.许多C#命令和OS查询不能在OS上运行.有任何想法吗?我一直在抓取"ipconfig/all"的输出,但这非常不可靠,因为每台机器的输出格式都不同.
谢谢
我知道我们可以通过IE(ActiveX对象)获取用户的MAC地址.
有没有办法使用JavaScript获取用户的MAC地址?
我需要使用Java获取我的Android设备的MAC地址.我在网上搜索过,但是我找不到任何有用的东西.
我正在研究Ubuntu.如何使用C程序获取我的机器的MAC地址或接口说eth0.
我正在开发一个获取设备MAC地址的应用程序,但是因为Android 6.0我的代码不起作用,给我一个不正确的值.
这是我的代码......
public String ObtenMAC()
{
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
return(info.getMacAddress().toUpperCase());
}
Run Code Online (Sandbox Code Playgroud)
它返回一个奇怪的代码:"02:00:00:00:00:00",而不是真正的MAC地址.
有人可以帮我解决吗?
文档列出了可以在Vagrantfile中设置VM的mac地址,但是我添加的所有内容似乎最终都是语法错误.有人成功完成了吗?
我有我的网站,它记录了访问者的数量,IP和访问时间......
我想识别每个访问者...我认为这可能记录IP地址...但是当IP是动态的时,我的系统会失败.所以我认为我可以解决它录制MAC地址...是否可能?应该使用什么语言?PHP,ASP,Javascript?
谢谢
编辑:我可以用来识别每个用户而无需登录信息(用户名和密码).
Os:REDHAT LINUX Linux管理:2.6.18.8-1#
这是否可以直接从NIC读取MAC地址?我有下面的代码,但它只是从上面的层读取,但不是卡本身!
我试图弄清楚如何在我的linux机箱上找到以太网NIC的原始MAC地址.我知道如何找到用ifconfig当前的MAC地址,但如果该地址已更改,比如说使用
'ifconfig eth0 hw ether uu:vv:ww:yy:xx:zz',或者我设置"永久"使用它vi /etc/sysconfig/network-scripts/ifcfg-eth0.这个文件......我可以成功地UP它REBOOT也.我怎么找原件?必须有一种方法来找到它,因为它仍然永久地刻录到卡中,但我找不到一个工具来读取刻录的地址.它有什么用途或命令吗?我想为它编写C代码.但在上述情况下不知道如何做到这一点.
**下面的代码给出了我当前的 MAC但不是原始的MAC
#include <stdio.h> /* Standard I/O */
#include <stdlib.h> /* Standard Library */
#include <errno.h> /* Error number and related */
#define ENUMS
#include <sys/socket.h>
#include <net/route.h>
#include <net/if.h>
#include <features.h> /* for the glibc version number */
#if __GLIBC__ >= 2 && __GLIBC_MINOR >= 1
#include <netpacket/packet.h>
#include <net/ethernet.h> /* the L2 protocols */
#else
#include <asm/types.h>
#include <linux/if_packet.h> …Run Code Online (Sandbox Code Playgroud) mac-address ×10
android ×2
linux ×2
c ×1
c# ×1
client-side ×1
ios ×1
iphone ×1
java ×1
javascript ×1
linux-kernel ×1
objective-c ×1
php ×1
sockets ×1
vagrant ×1
wifi ×1