Bk *_*zor 0 sockets websocket electron
我正在制作一个可以让多个玩家连接的应用程序,但我正在集思广益。
我将使用电子作为界面,然后能够使用其他计算机登录网站以与多个玩家一起加入游戏。
我将使用套接字连接到每个播放器,但是我想弄清楚的是接口的最佳方法。我应该使用带电子快车以某种方式连接到玩家所在的网站吗?
是否可以使电子应用程序启动服务器并将我的网站直接定向到运行电子应用程序的计算机?
或者,我的另一种选择是只是连续地从数据库上载和下载,但是我觉得那不是很有效。
您走在正确的轨道上。我建议使用基于WebSocket的服务器/客户端体系结构。
服务器应用程序正在连续运行,并处理玩家之间的通信以及提供数据库。该数据库可以作为起点集成在服务器应用程序中,并且从长远来看,根据您对可伸缩性的需求,可以将其提取为独立服务。
客户端应用程序可能会以多种形式出现(网站,桌面应用程序,移动应用程序)。使用电子是实现跨平台桌面应用程序开发的一种好方法,该开发适用于这些情况中的任何一种,还可能能够将包含的Web应用程序提取为托管网站甚至移动应用程序(例如,使用react-native)或nativescript)。
祝好运!