【问题标题】:How can I get an Electron and Socket.io app to run in a thin client architecture?如何让 Electron 和 Socket.io 应用程序在瘦客户端架构中运行?
【发布时间】: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


    【解决方案1】:

    您必须为您的服务器使用库的服务器端代码。例如。节点快递。

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

    Electron 是 node 和 chromium 的组合,您必须在客户端机器上安装最终版本。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2011-11-23
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多