【问题标题】:Cloud/hosted push systems which do or can use socket.io as the client?云/托管推送系统可以或可以使用 socket.io 作为客户端?
【发布时间】:2011-11-01 23:06:56
【问题描述】:

是否有任何在客户端使用 socket.io 的云/托管推送系统?我知道的系统,没有一个使用 socket.io AFAIK:

我缺少任何服务吗?它们中的任何一个都可以与 socket.io 一起使用吗?

【问题讨论】:

    标签: websocket socket.io publish-subscribe pubnub


    【解决方案1】:

    PubNub 上使用 Socket.IO 客户端 API。
    抢先体验:https://github.com/pubnub/pubnub-api/tree/master/socket.io

    <!-- SIMPLE USAGE -->
    <script src=http://cdn.pubnub.com/pubnub-3.1.min.js></script>
    <script src="socket.io.js"></script>
    <script>
      var socket = io.connect('http://pubsub.pubnub.com');
      socket.on( 'news', function (data) {
        console.log(data);
      } );
    </script>
    

    Socket.IO 的这种简化用法将创建一个连接,监听 news 事件并将数据记录到控制台。

    更多信息:PubNub Website 播放视频:Bidirectional JSON Video

    抢先体验:https://github.com/pubnub/pubnub-api/tree/master/socket.io

    【讨论】:

      【解决方案2】:

      您不能将 socket.io 客户端与我们的服务 (Pusher.com) 一起使用,我不认为您也可以将它与其他服务一起使用。

      IIRC Socket.io 是一个相当紧密耦合的客户端和服务器组合,只使用客户端部分并不一定有意义。

      我不太确定您为什么要这样做,但如果您认为我们缺少功能,我很乐意通过我们的支持系统来解决。

      最大

      【讨论】:

      • 感谢您的光临并回答!我希望我的代码使用 websockets API。 socket.io 似乎是开发最活跃的跨浏览器 websocket 模拟器。为所有浏览器和版本保持这样的东西运行良好是相当复杂的,因此 IMO 至少对于功能的某些部分应该/可能是“只有一个”——有点像只有一个 easyXDM。 (是的,过于简单化了,但这是我的问题的核心)
      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 2021-11-15
      • 2011-07-30
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多