【发布时间】:2019-12-06 01:56:44
【问题描述】:
我为一家连接到 Socket.io 服务器的小公司创建了一个 Electron。该应用程序获取登录用户的用户名和 MAC 地址,并将此信息发送到服务器进行处理。所有这些都适用于普通桌面。现在,另一家公司想要同样的应用程序,但他们有一个瘦客户端架构。有没有办法让应用在这种架构中运行?
我很难弄清楚。我从来没有处理过瘦客户端。
1) 在瘦客户端架构中,我的 socket.io 服务器代码和应用程序会在同一个服务器中吗?如果它们在同一台服务器中,我怎样才能让应用程序连接到 socket.io 服务器?他们在同一台机器上,所以我很困惑。
2) 一个问题是应用程序无法获取瘦客户端的 MAC,因为一旦从瘦客户端执行,它将最终获取服务器的 MAC。有没有办法使用 Node.js 获取瘦客户端的 MAC?是否有另一种方法可以使用 Node 来识别瘦客户端的某种 id?
我希望瘦客户端登录到服务器,自动执行我的应用程序,连接到 socket.io 服务器,并将登录用户的用户名和瘦客户端的 MAC 地址发送给它。这可能吗?您对如何实现这一点有什么建议吗?
【问题讨论】:
标签: node.js socket.io electron thin-client