我有兴趣使用 Pharo Smalltalk 作为服务器后端和 amber smalltalk + 一个用于 Web 客户端前端的 html5 游戏库开发多人游戏。
Pharo smalltalk 支持 websocket,我已经尝试用它制作游戏。它运行良好,但是我宁愿使用这些推送服务之一,以便我可以轻松扩展到许多用户。
我需要的是(我认为)是一个到这些推送服务之一的 websocket 接口(来自我的后端服务器)。我会使用firebase REST api,但似乎有点奇怪,我必须恢复从我的服务器到firebase服务器的不断轮询,而不是简单地通过websocket订阅他们的服务并在没有轮询的情况下获取更新。
我注意到其中许多服务都有 socket.io 实现,因此您可以通过 socket.io 将后端服务器连接到它们。不幸的是,pharo smalltalk 没有实现 socket.io,也没有我所知道的使用它的方法。
如果我找不到继续在服务器后端使用这些推送服务之一的 pharo smalltalk 的解决方案,我将研究另一种可能性,即负载平衡我的 pharo smalltalk 图像和后端服务器。