【发布时间】:2017-03-27 08:21:02
【问题描述】:
我使用 NodeJS 中的 net 模块创建了一个 Tcp 服务器,并尝试从每个客户端获取 mac 地址信息以生成 uuid。但是,在 Socket 对象中,没有关于它的信息。我也尝试从 arp 表中读取 mac 地址,但它也不起作用。还有其他方法可以解决吗?
【问题讨论】:
-
这在生产环境中毫无意义。您不会看到客户端的实际 MAC 地址,但如果有的话,您最多会获得离您的服务器最近的路由器的 MAC 地址(在大多数情况下:服务器的默认网关)。这就是互联网的运作方式。因此,您将为来自本地网络之外的所有随机访问者生成相同的 UUID
-
我明白了,谢谢@Psi
标签: node.js sockets tcp mac-address