我们知道Apple正在弃用开发人员对UDID的访问权限.但据我所知,有可能获得iDevice的MAC地址.那么有什么不同呢?MAC地址和UDID都是硬件的唯一标识符,不是特定于应用程序的.
是否可以通过移动网站获取设备的电话ID,MAC地址,序列号和/或Android ID?
也就是说,不是通过可下载的应用程序,而是通过用户在移动设备上的浏览器中访问的链接?
如果是这样,怎么样?
当c#中没有互联网连接时,有没有办法获得计算机的mac地址?我能够在连接时获得但在离线时无法获得.但我强烈要求我的工作使用mac地址.
我的在线代码;
var macAddr =
(from nic in NetworkInterface.GetAllNetworkInterfaces()
where nic.OperationalStatus == OperationalStatus.Up
select nic.GetPhysicalAddress().ToString()).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud) 我希望这是发布此内容的正确位置,如果不是,请对不起.另外,我对网络几乎一无所知.我正在尝试为Linksys E1200路由器上的不同设备分配带宽.当我检查我的计算机的MAC地址时,它会恢复为74:E5:0B:10:01:04.除了我的xbox和笔记本之外,我关掉了公寓里的所有东西,在我的路由器设置下的DHCP客户端表下,我看到了xbox以及" Owner-PC"和MAC地址00:21:6B:10:A8:6E.这是我的电脑,如果是,为什么有不同的MAC地址?
我有两个Android设备,我没有Mac-Addresses的IP地址
d0:e7:82:fa:90:33 (a)
8c:bf:a6:a8:77:8f (b)
Run Code Online (Sandbox Code Playgroud)
如何从a发送一个字节到b?可能吗?
编辑:droped DatagramSocket-Sources因为它是基于打包的.
顺便提一下:设备不支持Wifi-Direct或蓝牙.
我正在尝试编写一个函数,它将一个IP address参数作为参数并在我的本地网络上查询该机器MAC address.
我已经看到了许多获得本地计算机自己的示例MAC address,但是没有(我发现)似乎在查询本地网络计算机.
我知道这样的任务是可以实现的,因为这种Wake on LAN扫描软件扫描本地IP范围并返回所有机器上的MAC地址/主机名.
谁能告诉我在哪里开始尝试编写一个函数来实现C#中的这个功能?任何帮助,将不胜感激.谢谢
编辑:
根据Marco Mp在下面的评论,使用了ARP表. arp班
我想ping一个已知的MAC地址,我试图使用nmap:
sudo nmap -sP 192.168.15.1/24 | grep 20:64:32:3F:B1:A9
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,它ping所有255个IP地址(从192.168.15.1到192.168.15.255),直到得到我的MAC地址,这需要很长时间约4秒.
有什么想法吗?
有没有办法在Node.js上找到客户端的mac地址?我一直在搜索它,我发现了node-sigar项目,但它没有用,因为它抛出了"找不到模块./build/Release/sigar"错误.
我目前正在开发一个Ionic 3应用程序,我需要在Android设备上获取手机的蓝牙MAC地址(或能识别蓝牙网络内设备的东西),我一直在尝试获取MAC地址(或UUID等). )使用UidIonic 的本机插件,以及本机插件AndroidPermissions.我目前正在使用插件主页上建议的方法https://ionicframework.com/docs/native/uid/
这是获取设备MAC地址的代码:
async getMAC() {
const { hasPermission } = await this.androidPermissions.checkPermission(
this.androidPermissions.PERMISSION.READ_PHONE_STATE
);
if (!hasPermission) {
const result = await this.androidPermissions.requestPermission(
this.androidPermissions.PERMISSION.READ_PHONE_STATE
);
if (!result.hasPermission) {
throw new Error('Permissions required');
}
return;
}
return this.uidNative.MAC;
}
Run Code Online (Sandbox Code Playgroud)
我还READ_PHONE_STATE向我添加了权限,AndroidManifest.xml并为Ionic设置了相应的提供程序.我的手机正常请求许可.
我的问题
在请求许可后,上述Promise成功解决,但它返回null,我无法弄清楚为什么会发生这种情况
提前致谢
我有以下问题:我有一个网络服务器.这个网络服务器在路由器后面.问题是,我需要客户端的MAC地址,在服务器上打开一个网站用于进一步的目的.我已经尝试通过ActiveX-Object获取MAC地址,但客户端需要安装WMI.这是实际的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
function Button1_onclick() {
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator (properties);
document.write("<table border=1>");
dispHeading();
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.Caption + "</td>");
document.write("<td>" + p.IPFilterSecurityEnabled + "</td>");
document.write("<td>" + p.IPPortSecurityEnabled + "</td>");
document.write("<td>" + p.IPXAddress …Run Code Online (Sandbox Code Playgroud)