SocketIO详细教程
socket io 对于那些想学习如何利用 Web 上的实时通信的人,使用集群、redis 和 React
课程英文名:socketio-with-websockets-the-details
此视频教程共8.0小时,中英双语字幕,画质清晰无水印,源码附件全
下载地址
课程编号:386
百度网盘地址:https://pan.baidu.com/s/11fq7xpyK2GWhU4P3M1FryQ?pwd=5f0c
夸克网盘(不限速)地址:https://pan.quark.cn/s/788b3e6fe392
课程内容
你将会学到的
- 套接字。这就是(大部分)我们涵盖的所有内容,所以当您完成时,您就会知道!
- 在浏览器和 Express 服务器之间设置一个 socketio 应用程序并实时来回运行
- 了解 websockets 的基础知识及其工作原理
- 传输层的基础知识以及数据包的工作原理
本课程包括:
- 14 小时 长的随选视频
- 3 篇文章
- 在移动设备和电视上观看
要求
- 你对 JavaScript 和 nodejs 有扎实的应用知识(不是忍者,但你不是新手)。
- 您已经使用过节点生态系统(npm、Express 等)。这不是节点类的介绍,我不会详细介绍这些内容。
- 您具有基本的命令行知识(至少能够导航和运行程序)
- 你有一台能够运行 Nodejs 的计算机。
说明
多年来,Websockets 是网络上最酷的东西之一。它们允许浏览器进行实时通信,弥合了人类和基于网络的通信中最后的差距之一。Socket io 是在底层使用 websockets 的王者库。如果您正在阅读本文,您很有可能听说过 socket io。也许甚至做了一个教程。但是你走了多远?根据我的经验,网络上的绝大多数资料只不过是一个快速启动的即时聊天应用程序。你不会了解任何东西是如何工作的,从不看文档,并且停在最后想知道现在该做什么。剩下的材料碎片就在每个人的头上。websocket API 在 2011 年标准化,而大多数开发人员仍然不知道如何使用它这一事实就是差距的证据。
本课程旨在缓解这种情况!它不是 socket.IO 的快速入门指南。互联网上到处都是这样的东西。如果您想用 10 分钟的时间介绍您需要知道的 3-4 件事以快速完成某件事,那么您绝对应该看看其他地方。另一方面,如果你想真正学习socket io 中最棒的 JavaScript 库之一,你应该留下来。与 Express 和其他 JavaScript/Node 部分一样,它在浪潮中被忽略,只需要学习足以达到”全栈开发人员”一词的水平。我的主要目标是帮助您了解如何从一名优秀的开发人员成长为一名优秀的开发人员。理解……不仅仅是知道一些方法……socketio 是其中的一部分!它甚至超越了浏览器和节点,实现了大多数其他语言,甚至移动。这意味着随着您的成长,您无需学习比套接字 io 库更多的知识就可以掌握套接字的强大功能。
我在 2013 年首次将 socket.IO 用于一个小型公司目录应用程序。从那以后我一直在关注它,并且一直很沮丧,因为它没有得到更多的主流关注,因为它为现有应用程序的许多改进和新应用程序的明显基础开辟了道路。让我们改变一下 :) 准备详细了解 socketio 和 websockets 并开始实时。
部分:
- 环境设置(如果您已经安装了节点,请跳过)
- 在 Socket.IO 之前… – TCP、网络套接字和本机 websockets 应用程序
- Socketi.IO 101 – 为什么要使用 socketio 及其工作原理(简单的聊天应用程序)
- Socket.IO 201 – 将聊天应用程序变成具有命名空间和房间的松散克隆
- 项目 1 – 实时画布游戏
- 项目二——实时性能数据 (使用React、Cluster、Redis)
- 流媒体视频和 socket.io-stream –开发中
- 补充 – HTTP(对于那些需要审查的人)
此课程面向哪些人:
- 想要实际学习如何使用 Socketio 的 JS/Node 开发人员不仅仅是一个聊天应用程序教程
- JS 开发人员对节点和 JS 如何结合以实现网络感兴趣
- 对构建实时应用程序感兴趣的开发人员