gun.on('hi', peer => console.log(peer));
和
gun.on('bye', peer => console.log(peer));
您可以使用 gun 创建一个在线状态系统,让用户使用他们上次在线时间的心跳 ping 他们的帐户。然后,您可以让其他对等方订阅这些心跳以查看它们是否在线。
如果您对构建集中式服务器逻辑感到满意(不过,我鼓励人们构建 P2P/分散式应用程序),您可以执行类似于 Firebase shim 页面上建议的操作:
https://gun.eco/docs/shim.js