zen*_*ess 11 smalltalk pharo websocket socket.io pusher
我有兴趣开发一款多人游戏,Pharo Smalltalk作为服务器后端,以及用于Web客户端前端的琥珀色smalltalk + html5游戏库.
Pharo smalltalk有websocket支持,我已经尝试用它制作游戏.它工作正常,但我宁愿使用其中一种推送服务,以便我可以轻松扩展到许多用户.
我需要的是(我认为)是一个websocket接口(从我的后端服务器)到其中一个推送服务.我会使用firebase REST api,但似乎有点奇怪,我不得不恢复到从我的服务器到firebase服务器不断轮询,而不是简单地通过websocket订阅他们的服务并获得更新而不进行轮询.
我注意到其中许多服务都有socket.io实现,因此您可以通过socket.io将后端服务器连接到它们.不幸的是,pharo smalltalk没有实现socket.io,也没有办法使用我所知道的.
如果我找不到解决方案继续在服务器后端使用其中一个推送服务使用pharo smalltalk,我将研究另一种可能性,即负载平衡我的pharo smalltalk图像和后端服务器.
AFAIK,您不需要在 pharo 中使用诸如 socket.io 库之类的东西,因为 pharo 中的线程是非阻塞的。这已经在这里讨论过: http: //forum.world.st/socket-io-td3891592.html#a3893031 这个想法是你可以使用 websockets 和常规 pharo 来完成相同的任务。
(如果你想要一个抽象层,那么不,什么都没有准备,但你可以轻松地做你自己的)
| 归档时间: |
|
| 查看次数: |
746 次 |
| 最近记录: |