PHP:获取客户端MAC地址

PHP: Get client MAC address

我想从已连接的套接字中获取客户端 MAC 地址。通常你可以通过

获取IP地址
$ip = \stream_socket_get_name($socket, true);

是否有机会以同样的方式获得MAC?我知道真正的 MAC 只能在本地网络中使用的事实,还有这个 hack:

exec("arp $ip");

但我想避免执行外部工具。

沃尔克。

没办法,MAC 不包含在 TCP/IP 堆栈中,一旦路由,客户端 MAC 不可见。 MAC = 第 2 层

-- 编辑:

但如果它是你的应用程序协议,你可以自己构建它。将客户 MAC 放入您的通讯中。