Logo
☆☆☆☆☆
0.0
Intermediate
22h

ASP.NET Core 中 SignalR 的终极指南

通过本全面指南,深入探索使用 ASP.NET Core 中的 SignalR 进行实时 Web 开发的世界。本课程将为你提供开发具备实时通信能力的交互式应用所需的所有技能,同时避免频繁的请求调用。 你将从了解 SignalR 是什么以及如何准备使用开始。接着,学习各种类型的 SignalR 客户端,包括 JavaScript、Blazor、WebAssembly、.NET、Java,甚至原生 WebSocket 客户端。你还将掌握发送消息、使用流式传输以及保障应用安全的方法。此外,你将深入了解如何在本地和云端扩展应用,特别是利用 Azure SignalR 服务实现规模化部署。 完成本课程后,你将熟练掌握使用 SignalR 构建实时应用的全流程。能够配置多种 SignalR 客户端,保护应用安全,并根据需求灵活扩展或缩减应用规模。这些实用技能将显著提升你的 Web 开发能力。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
ASP.NET Core 中 SignalR 的终极指南
通过本全面指南,深入探索使用 ASP.NET Core 中的 SignalR 进行实时 Web 开发的世界。本课程将为你提供开发具备实时通信能力的交互式应用所需的所有技能,同时避免频繁的请求调用。 你将从了解 SignalR 是什么以及如何准备使用开始。接着,学习各种类型的 SignalR 客户端...

WHAT YOU'LL LEARN

对 SignalR 在创建交互式 Web 应用程序中应用的理解

Content

12 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程概述

  2. 2

    课程结构

SignalR 简介
  1. 1

    概览

  2. 2

    SignalR 的优势所在

项目设置
  1. 1

    简介

  2. 2

    开始使用 SignalR

  3. 3

    设置 SignalR Hub

  4. 4

    使 SignalR Hub 类型更严格

  5. 5

    总结

  6. 6

    测验:项目设置

浏览器中的 SignalR 客户端
  1. 1

    简介

  2. 2

    设置 JavaScript 客户端

  3. 3

    启动 JavaScript 客户端

  4. 4

    设置 Blazor WebAssembly 客户端

  5. 5

    托管 Blazor 应用程序

  6. 6

    启动 Blazor 客户端

  7. 7

    总结

  8. 8

    测验:浏览器中的 SignalR 客户端

外部 SignalR 客户端
  1. 1

    简介

  2. 2

    设置 .Net 客户端

  3. 3

    启动 .NET 客户端

  4. 4

    设置 Java 客户端

  5. 5

    启动 Java SignalR 客户端

  6. 6

    设置原始 WebSocket 客户端

  7. 7

    启动 WebSocket 客户端

  8. 8

    总结

  9. 9

    测验:外部 SignalR 客户端

向单个客户端或客户端组发送消息
  1. 1

    简介

  2. 2

    向其他所有客户端发送消息

  3. 3

    向特定客户端发送消息

  4. 4

    向其他客户端发送消息

  5. 5

    查看单个客户端消息的实际应用

  6. 6

    使用客户端组

  7. 7

    总结

  8. 8

    测验:向单个客户端或群组发送消息

SignalR 中的流式传输
  1. 1

    简介

  2. 2

    流媒体用于实时传输音频、视频或其他多媒体内容,使用户能够在内容完全下载之前就开始播放。它广泛应用于在线视频平台(如Netflix、YouTube)、直播服务、网络广播、远程会议和在线教育等领域,提供高效、低延迟的媒体分发体验。

  3. 3

    SignalR 中的客户端流式传输

  4. 4

    测试客户端流式功能

  5. 5

    SignalR 中的服务器流式传输

  6. 6

    测试服务器流式功能

  7. 7

    总结

  8. 8

    测验:SignalR 中的流式传输

高级 SignalR 配置
  1. 1

    简介

  2. 2

    配置 SignalR 服务器

  3. 3

    消息协议配置

  4. 4

    HTTP 传输配置

  5. 5

    配置 SignalR 客户端

  6. 6

    配置 .Net 客户端

  7. 7

    配置 Java 客户端

  8. 8

    介绍 MessagePack 协议

  9. 9

    摘要

  10. 10

    测验:高级 SignalR 配置

保护你的 SignalR 应用程序
  1. 1

    简介

  2. 2

    什么是 CORS 以及它为什么重要?

  3. 3

    设置单点登录提供商(第一部分)

  4. 4

    配置 SSO 应用

  5. 5

    在 SignalR 中应用身份验证

  6. 6

    客户端认证

  7. 7

    客户端授权

  8. 8

    总结

  9. 9

    测验:保护你的 SignalR 应用程序

扩展 SignalR 应用
  1. 1

    简介

  2. 2

    设置 Redis 作为后端通信通道

  3. 3

    设置 SignalR Hub

  4. 4

    准备通过 Redis 作为后端通道运行多个 Hub 实例

  5. 5

    启动分布式 SignalR Hub

  6. 6

    使用 HubContext 从 SignalR Hub 外部发送消息

  7. 7

    摘要

  8. 8

    测验:扩展 SignalR 应用程序

Azure SignalR 服务简介
  1. 1

    简介

  2. 2

    设置 Azure SignalR 服务的步骤

  3. 3

    添加 Azure SignalR 服务依赖项

  4. 4

    Azure SignalR 服务 REST API 简介

  5. 5

    摘要

  6. 6

    测验:介绍 Azure SignalR 服务

附录
  1. 1

    设置 .NET 6 SDK 和代码编辑器

  2. 2

    在 Windows 环境下进行设置

  3. 3

    通过 NPM 添加 SignalR 库

  4. 4

    使用 Maven 生成项目模板

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)