在一些场景中,如游客模式下,用户无需登录或注册任何信息,便可以使用我们所创建的应用,但是我们希望加上限制,每台设备仅仅能在游客模式下对服务发送3条信息,那么我们就需要获取设备的唯一标识,存在数据库中,来判断用户在某台设备所发送的信息数量
// 创建一个 RTCPeerConnection 对象
const pc = new RTCPeerConnection();
// 创建一个虚拟的数据通道
pc.createDataChannel("");
// 监听 ICE 候选对象的生成
pc.onicecandidate = function (event) {
if (event.candidate) {
console.log("获取到当前设备信息:", event.candidate);
} else {
console.error("未获取到当前设备信息");
}
};
// 创建一个虚拟的 offer
pc.createOffer()
.then(offer => pc.setLocalDescription(offer))
.catch(error => console.error("Error:", error));
在打印出来的event.candidate变量中,address
属性值便是主机名