【问题标题】:Are there any realtime pusher type services that use pure websocket for the server backend?是否有任何使用纯 websocket 作为服务器后端的实时推送器类型服务?
【发布时间】:2013-02-01 01:58:21
【问题描述】:

我有兴趣使用 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 图像和后端服务器进行负载平衡。

【问题讨论】:

    标签: websocket socket.io smalltalk pharo pusher


    【解决方案1】:

    AFAIK,您不需要在 pharo 中使用 socket.io 库之类的东西,因为 pharo 中的线程是非阻塞的。这已经在之前讨论过:http://forum.world.st/socket-io-td3891592.html#a3893031 这个想法是您可以使用 websockets 和常规 pharo 来完成相同的任务。

    (如果你想要一个抽象层,那么不,没有什么已经准备好的,但你可以轻松地自己做)

    【讨论】:

    • 我正在尝试使用像 Firebase 这样的“推送”服务。不要自己动手,我怀疑这很容易。我之前在pharo中使用过websockets。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多