在本文中,我们将介绍如何使用 ASP.NET Core SignalR 构建实时通信应用程序,并使用 JavaScript 客户端与 .NET 后端进行通信。SignalR 是一个强大的库,它简化了在 Web 应用程序中实现实时功能的过程。
步骤 1: 创建 ASP.NET Core SignalR 应用程序
首先,我们需要创建一个 ASP.NET Core SignalR 应用程序。按照以下步骤操作:
- 打开 Visual Studio 或任何其他适用于 .NET 开发的集成开发环境(IDE)。
- 创建一个新的 ASP.NET Core Web 应用程序项目。
- 在创建项目的过程中,选择 SignalR 模板。
- 定义项目的名称和位置,并点击“创建”按钮。
这样,一个基本的 SignalR 应用程序就创建好了。
步骤 2: 创建 SignalR Hub
SignalR Hub 是服务器端的组件,它处理客户端和服务器之间的实时通信。我们需要创建一个 SignalR Hub 类来处理消息传递。按照以下步骤操作:
- 在项目中创建一个名为 “ChatHub.cs” 的新类文件。
- 在类文件中定义一个继承自
Hub
类的公共类。 - 在类中定义一个名为 “SendMessage” 的公共方法,用于接收客户端发送的消息,并将其广播给所有连接的客户端。