我为一家连接到Socket.io服务器的小公司创建了一个电子设备。此应用程序获取登录用户的用户名和MAC地址,并将此信息发送到服务器进行处理。所有这些在常规桌面上都工作得很好。现在,另一家公司想要同样的应用程序,但他们有一个瘦客户端架构。有没有办法让应用程序在这种架构下运行?
我正在苦苦思索这件事。我从来没有处理过瘦客户机。
1)在瘦客户端架构中,我是否可以将socket.io服务器代码和应用程序放在同一台服务器上?如果它们在同一台服务器上,我如何让应用程序连接到socket.io服务器?它们在同一台机器上,所以我很困惑。
2)一个问题是应用程序无法获取瘦客户端的MAC,因为一旦从瘦客户端执行,它将最终获取服务器的MAC。有没有办法使用Node.js获取瘦客户端的MAC?有没有其他方法可以使用Node来识别瘦客户机的某种id?
我希望瘦客户机登录到服务器,自动执行我的应用程序,连接到socket.io服务器,并向其发送已登录用户的用户名和瘦客户机的MAC地址。这个是可能的吗?你对如何做到这一点有什么建议吗?
发布于 2019-08-01 12:21:54
你必须为你的服务器使用库的服务器端代码。例如node express。
然后,您必须在客户端应用程序中使用库的客户端代码。例如,电子
Electron是node和chromium的组合,您必须在客户机上安装最终的构建。
当然,你可以做你所要求的所有事情。只需阅读socket.io docs即可。这非常简单,您可以通过指定主机IP和侦听/发出事件来完成此操作。
https://stackoverflow.com/questions/57241764
复制相似问题