是否有任何实时推送类型的服务使用纯websocket作为服务器后端?

是否有任何实时推送类型的服务使用纯websocket作为服务器后端?,websocket,socket.io,smalltalk,pharo,pusher,Websocket,Socket.io,Smalltalk,Pharo,Pusher,我感兴趣的是开发一款多人游戏,Pharo Smalltalk作为服务器后端,amber Smalltalk+作为web客户端前端的html5游戏库 Pharo smalltalk有websocket支持,我已经尝试过用它制作游戏。它工作得很好,但是我宁愿使用这些推送服务之一,这样我就可以轻松地扩展到许多用户 我需要(我想)一个websocket接口(从我的后端服务器)到这些推送服务之一。我会使用firebase REST api,但似乎有点奇怪,我必须恢复到从我的服务器到firebase服务器的

我感兴趣的是开发一款多人游戏,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映像和后端服务器

另外,您不需要在pharo中使用类似socket.io库的东西,因为pharo中的线程是非阻塞的。这在这里已经讨论过了: 其思想是,您可以使用WebSocket和常规pharo来完成相同的任务


(如果您想要一个抽象层,那么不,还没有准备好任何东西,但是您可以轻松地完成自己的工作)

我正在尝试使用像Firebase这样的“推送”服务。不滚我自己的,我怀疑这很容易。我以前在pharo中使用过WebSocket。