Socket.IO简介

/ / Socket.IO简介

Socket.IO是用于实时Web应用程序的JavaScript库。它支持Web客户端和服务器之间的实时双向通信。它包括两个部分:在浏览器中运行的客户端库和用于node.js的服务器端库,这两个组件具有相同的API。

实时应用

实时应用程序(RTA)是在用户感知为即时或当前的时段内运行的应用程序。

实时应用的一些示例是-

链接:https://www.learnfk.comhttps://www.learnfk.com/socket.io/socket.io-overview.html

来源:LearnFk无涯教程网

  • 即时通讯程序   - 聊天应用程序,您无需刷新应用程序/网站即可接收新消息。

  • 推送通知           -  通过服务端将消息推送到客户端。

  • 协作应用程序   -  允许多人同时更新并将更改应用于所有人员的。

  • 在线游戏           - 反恐精英,使命召唤等游戏也是实时应用程序的一些示例

Socket.IO

传统上,使用诸如LAMP(PHP)之类的流行Web应用程序编写实时应用程序非常困难。

传统上,Socket是围绕其构建大多数实时系统的解决方案,可在客户端和服务器之间提供双向通信通道,这意味着服务器可以将消息推送到客户端。每当发生事件时,其想法是服务器将获取该事件并将其推送到相关的已连接客户端。

Socket.IO非常流行,它是 GitHub 上函数最强大的 JavaScript框架之一,也是最受依赖的NPM(节点包管理器)模块。 Socket.IO也有一个庞大的社区,这意味着查找帮助非常容易。

ExpressJS

我们将使用expressjs来构建Socket.IO将使用的Web服务器。可以使用任何其他节点服务器端框架甚至节点HTTP服务器。但是,ExpressJS使定义路线和其他内容变得容易。

Socket.io完整目录

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

强化学习快速入门与实战 -〔H 博士 & 袁从德〕

TonyBai · Go语言进阶课 -〔Tony Bai〕

AI大模型企业应用实战 -〔蔡超〕

现代React Web开发实战 -〔宋一玮〕

人人都用得上的写作课 -〔涵柏〕

Java业务开发常见错误100例 -〔朱晔〕

人人都能学会的编程入门课 -〔胡光〕

后端技术面试 38 讲 -〔李智慧〕

大规模数据处理实战 -〔蔡元楠〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者