实时应用:Socket.io vs Pusherapp

     2023-02-24     67

关键词:

【中文标题】实时应用:Socket.io vs Pusherapp【英文标题】:Real time apps: Socket.io vs Pusherapp 【发布时间】:2011-04-22 00:58:51 【问题描述】:

在Socket.io 和Pusherapp 之间进行选择时,您会考虑哪些因素?重要的考虑因素包括:与现有系统(如 rails/django)的集成、易于设置、易于开发。

【问题讨论】:

【参考方案1】:

有几个区别因素,它们是:

    您想管理实时基础架构的扩展和托管吗? 您想实时接收来自客户的数据吗? 您希望能够与客户端之间的数据进行交互吗?

websockets 基本上有几个不同的用例,目前没有托管解决方案可以为您提供其中两个。目前我能想到的用例是:

    服务器 --[ WebSocket ]-> 客户端 服务器 <-[ WebSocket ]-- 客户端 服务器 <-[ WebSocket ]-> 客户端

像 PusherApp 这样的服务针对第一个用例,因为通过托管服务支持其他两个选项相当困难。 (阅读:虽然这很困难,但它有点不切实际,并没有为您提供使用 websockets 的全部好处。)

【讨论】:

我应该注意到 Pusher.com 现在支持后两个选项,并发布了 Pusher Pipe (alpha)。 Pusher 管道启用server <-- pusher --> clients。我应该添加一个免责声明,我现在在 Pusher 工作。

用于实时应用的 Socket.io

】用于实时应用的Socket.io【英文标题】:Socket.ioforrealtimeapplication【发布时间】:2011-09-2301:24:50【问题描述】:所以我有几个月前建立的另一个项目。它目前使用jquery和ajax并每30秒调用一次php脚本。php脚本查询mysql并将结果传回显... 查看详情

使用 Socket.IO 实时显示点击计数器的应用

】使用Socket.IO实时显示点击计数器的应用【英文标题】:AppwiththecounterofclicksdisplayedinrealtimeusingSocket.IO【发布时间】:2018-03-1202:54:57【问题描述】:想象一下,我有一个只显示按钮的应用程序,并且用户可以点击这个按钮。在按... 查看详情

设计实时 Web 应用程序(Node.js 和 socket.io)

】设计实时Web应用程序(Node.js和socket.io)【英文标题】:Designingreal-timewebapplication(Node.jsandsocket.io)【发布时间】:2012-05-3008:35:40【问题描述】:我想问一些好的做法。我有一个Node.js(Express)Web服务器和socket.io推送服务器(以防技... 查看详情

使用node.js+socket.io搭建websocket实时应用

Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。它有着广泛的应用场景,比如在线聊天室、在线客服系统、评论系统、WebIM等。作者:潘良虎链接:https://www... 查看详情

使用androidnodejs和socket.io创建一个实时聊天应用程序(代码片段)

...常漂亮的工具,它允许我们在现代Web应用程序中建立实时通信。事实上,这个机制非常强大,它被用来构建不同类型的应用程序,如实时聊天或通知系统等。在本文中,我们将向您展示如何使用androidnodeJs和Sock... 查看详情

Node.Js + Socket.IO vs SignalR vs C# WebSocket 服务器

...17:24:40【问题描述】:我目前有一个用.Net编写的TCP服务器应用程序,用于接收并向客户端提交消息。我正在考虑构建一个Web应用程序,因此需要通信层。我已经构建了一个Node.JS+Socket.IO应用程序 查看详情

socket.io(代码片段)

...ket.io一个是基于Nodejs架构体系的,支持websocket的协议用于实时通信的一个软件包。socket.io给跨浏览器构建实时应用提供了完整的封装,socket.io完全由javascript实现依赖的外部包express、socket.io安装npminstall--save-devexpressnpminstall--save-de... 查看详情

聊天功能插件socket.io(代码片段)

一、Socket.io是什么  是基于时间的实时双向通讯库  基于websocket协议的  前后端通过时间进行双向通讯  配合express快速开发实时应用二、Socket.io和ajax区别  基于不同的网络协议  ajax基于http协议,单向,实时获取... 查看详情

socket.io中文文档

...,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用。它会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实现网络实时应用,非常方便和人性化,而且支持的浏览器最低达IE5.5socket... 查看详情

一个关于vue+mysql+express的全栈项目------实时聊天部分socket.io(代码片段)

一、基于web端的实时通讯,我们都知道有websocket,为了快速开发,本项目我们采用socket.io(客户端使用socket.io-client)Socket.io是一个WebSocket库,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上... 查看详情

通过 socket.io 流式传输实时音频

】通过socket.io流式传输实时音频【英文标题】:Streamrealtimeaudiooversocket.io【发布时间】:2021-11-1503:24:57【问题描述】:如何使用socket.io将实时音频从一个客户端流式传输到可能的多个客户端?我已经到了可以在同一个标​​签中... 查看详情

socket.io在线聊天室

...avid发表在天码营 socket.io是一个JavaScript库,用来建立实时的WebApp。socket.io可以通过npm安装到Node.js的应用中,同时浏览器和服务器拥有同样的API接口。你还在思考socket.io是如何做到实时推送的么?它会利用HTML5的新特... 查看详情

egg.js整合socket.io

参考技术A#####什么是Socket.io一个基于Node.js的实时应用程序框架,在即时通讯、通知与消息推送,实时分析等场景中有较为广泛的应用#####什么是egg-socket.io-对socket.io的二次封装,增加了一些开发规范-增加namespace(命名空间),可以通... 查看详情

通过 socket.io 更新实时 d3 图表

】通过socket.io更新实时d3图表【英文标题】:Updaterealtimed3chartbysocket.io【发布时间】:2015-10-2017:30:18【问题描述】:我正在编写一个基于d3.js的实时图表指令。结构如下:myDirective.js:app.directive(\'myDirective\',function(socketio)returnrestric... 查看详情

通过 socket.io 1.0 实时音频

】通过socket.io1.0实时音频【英文标题】:Liveaudioviasocket.io1.0【发布时间】:2014-09-1212:25:05【问题描述】:来自socket.io网站二进制流从1.0开始,可以来回发送任何blob:图像、音频、视频。我现在想知道,如果这不能成为我最近想... 查看详情

Socket.io - 分享“好友活动”设计模式

...戏并且非常社交-用户可以有朋友和游戏需要在他们之间实时共享事件。所以我决定使用Socket.io。如何在用户好友 查看详情

如何实时使用 vue-socket.io + vuex?

】如何实时使用vue-socket.io+vuex?【英文标题】:Howtousevue-socket.io+vuexforrealtime?【发布时间】:2020-07-1102:33:05【问题描述】:我有一个供稿,用户可以在其中对帖子进行投票服务器>node,express,socket.iov2.3.0服务器>app.jsclient.on(\'conn... 查看详情

带有 socket.io 和后端 php 的 Angular

...【发布时间】:2013-10-1314:16:00【问题描述】:我正在开发实时应用程序(聊天)并使用angular,我的后端是php(codeigniterrestapi)用于mongodb中的数据库我在某处听说socket.io是套接字的最佳库(实时使用),我看到socket.io主要与node.js 查看详情