我需要以某种方式使用JavaScript检索客户端的IP地址; 没有服务器端代码,甚至没有SSI.
但是,我并不反对使用免费的第三方脚本/服务.
我被要求编写一个servlet来收集客户端的详细信息,如ip,mac address等.
获取他的IP是非常直接的(request.getRemoteAddr())但我没有找到一个优雅的方式来获取他的MAC地址.
似乎合理的是,Web服务器可以访问诸如Mac地址等数据,因为它获取TCP数据包等等.这个数据在哪里注册?它可以访问吗?
(我正在Tomcat6上工作)
我正在尝试通过Node.js服务器在我的Android应用程序中实现Firebase云消息传递,并且我已经陷入了一个用例.
我看到了使用注册令牌创建设备组的Firebase教程,以便在登录相同用户的情况下向所有设备发送消息/通知,我不明白当其中一个注册令牌被onTokenRefresh()方法刷新时会发生什么.
如何区分要更改的令牌,因为所有令牌都属于同一个用户?
更新:
好的,所以现在我又陷入了另一个阻塞用例.我正在创建一个由我的服务器中的用户ID标识的用户组.如果用户立即卸载并重新安装应用程序而另一个用户登录设备,如果我在之前的用户组上调用gcm消息,则此设备仍会收到该消息.
gcm是否有任何方法可以识别发送通知的设备是否已登录,如果是,是否使用与该组相同的用户登录?
在 npm 中,我们有一个名为“ get-mac-address ”的工具,它将 MAC 地址作为对象返回。我希望它嵌入到我的 React Web 应用程序中。我觉得困难是因为 React ES6 不支持var getMacAddress = require("get-mac-address")代码。此链接在正常 js 中具有输出:- get-mac-address。
任何人都可以提供它的同等反应版本吗?
android ×1
ecmascript-6 ×1
firebase ×1
ip-address ×1
java ×1
javascript ×1
jquery ×1
mac-address ×1
node.js ×1
npm ×1
reactjs ×1
servlets ×1
tcp ×1
tomcat ×1