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 放入您的通讯中。
我想从已连接的套接字中获取客户端 MAC 地址。通常你可以通过
获取IP地址$ip = \stream_socket_get_name($socket, true);
是否有机会以同样的方式获得MAC?我知道真正的 MAC 只能在本地网络中使用的事实,还有这个 hack:
exec("arp $ip");
但我想避免执行外部工具。
沃尔克。
没办法,MAC 不包含在 TCP/IP 堆栈中,一旦路由,客户端 MAC 不可见。 MAC = 第 2 层
-- 编辑:
但如果它是你的应用程序协议,你可以自己构建它。将客户 MAC 放入您的通讯中。