gpt4 book ai didi

sockets - 打开服务器或在网络上使用套接字的 Electron 应用程序

转载 作者:行者123 更新时间:2023-12-03 12:29:58 24 4
gpt4 key购买 nike

我正在制作一个多个玩家可以连接的应用程序,但我正在集思广益最好的方法。

我将使用electron作为界面,然后可以使用其他计算机登录网站与多个玩家一起加入游戏。

我将使用套接字连接到每个播放器,但我想弄清楚接口(interface)的最佳方法是什么。
我应该使用 express 和 Electron 以某种方式连接到玩家所在的同一个网站吗?

是否可以让 Electron 应用程序启动服务器并将我的网站直接连接到运行 Electron 应用程序的计算机?

或者我的另一个选择是不断地从数据库上传和下载,但我觉得这样效率不高。

最佳答案

你在正确的轨道上。我建议使用基于 WebSocket 的服务器/客户端架构。

服务器应用程序持续运行并处理玩家之间的通信以及提供数据库。数据库可以作为起点集成到服务器应用程序中,并且根据您对可伸缩性的需求,从长远来看,可以将其提取为独立服务。

客户端应用程序可以以多种形式出现(网站、桌面应用程序、移动应用程序)。使用 Electron 是实现跨平台桌面应用程序开发的好方法,该应用程序可以适应任何这些场景,可能还可以将包含的 Web 应用程序提取为托管网站甚至移动应用程序(例如,使用 react-native或 native 脚本)。

祝你好运!

关于sockets - 打开服务器或在网络上使用套接字的 Electron 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40623356/

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