ASP.NET Core SignalR是.NET开发人员的开源库,它使您可以轻松地将实时Web功能添加到您的应用程序中。使用SignalR,您可以创建一个Web应用程序,该应用程序允许其用户彼此或与服务器实时通信。您可以在需要实时通信的任何应用程序中使用SignalR,例如在线游戏,聊天室和协作工具。
入门
要开始使用ASP.NET Core SignalR,您需要安装Nuget软件包。为此,打开Nuget软件包管理器并搜索“ Microsoft.aspnetcore.signalr”。安装软件包后,您将需要配置应用程序以使用SignalR。这可以通过将以下代码添加到文件中的方法来完成:
一旦配置了SignalR,您就可以开始编写代码。第一步是创建一个集线器类,该类将包含客户和服务器之间通信的方法和事件。集线器类必须从类中继承,并且可以包含标记为的方法和事件。这是一个简单的集线器类的示例:
以上方法是一种简单的方法,该方法将字符串作为参数并将其发送给所有已连接的客户端的方法。
.NET远程开发人员的项目
轮毂准备就绪后,您需要将代码添加到客户端应用程序中以连接到它并发送/接收消息。这可以使用它来完成,这提供了一种简单的方法,可以从客户端应用程序连接到集线器。这是如何使用:
在上面的示例中,我们正在创建与“/聊天”中心的连接,并使用该方法发送消息。
结论
.NET远程开发人员可以使用ASP.NET Core SignalR快速在其应用程序中添加实时通信功能。使用SignalR,您可以轻松地创建允许其用户实时或与服务器实时通信的应用程序。使用SignalR简单明了 - 您需要做的就是安装Nuget软件包,配置应用程序并编写代码。
.NET远程开发人员可以在Reintech找到经验丰富的开发人员