gpt4 book ai didi

node.js - 如何使Electron和Socket.io应用程序在瘦客户端体系结构中运行?

转载 作者:行者123 更新时间:2023-12-03 12:43:18 33 4
gpt4 key购买 nike

我为一家连接到Socket.io服务器的小型公司创建了Electron。该应用程序获取登录用户的用户名和MAC地址,并将此信息发送到服务器进行处理。所有这些都可以在常规台式机上正常工作。现在,另一家公司希望使用相同的应用程序,但它们具有瘦客户端架构。有没有办法让应用程序在这种架构中运行?

我花时间去解决这个问题。我从未与瘦客户打交道。

1)在瘦客户端架构中,我是否可以将我的socket.io服务器代码和该应用程序放在同一服务器上?如果它们在同一服务器上,我如何才能使该应用程序连接到socket.io服务器?它们在同一台机器上,所以我很困惑。

2)一个问题是应用程序无法获取瘦客户机的MAC,因为一旦从瘦客户机执行,它最终将获得服务器的MAC。有没有一种方法可以使用Node.js获取瘦客户机的MAC?还有另一种使用Node识别瘦客户机ID的方法吗?

我希望瘦客户端登录到服务器,自动执行我的应用程序,连接到socket.io服务器,然后向其发送登录用户的用户名和瘦客户端的MAC地址。这可能吗?您对如何做到这一点有什么建议吗?

最佳答案

您必须为服务器使用库的服务器端代码。例如。 Node express 。

然后,您必须在客户端应用程序中使用库的客户端代码。例如。 Electron

Electron是 Node 和 Chrome 的结合,您必须在客户端计算机上安装最终版本。

当然,您可以做所有您想做的事情。只需阅读socket.io docs即可。非常简单,您可以通过指定主机IP和监听/发出事件来完成此操作。

关于node.js - 如何使Electron和Socket.io应用程序在瘦客户端体系结构中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57241764/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com