Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/dotnet/tree/b0f34d51fccc69fd334253924abd8d6853fad7aa
Install
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
README
About
Microsoft.AspNetCore.SignalR.Client provides the .NET client for ASP.NET Core SignalR, which simplifies adding real-time web functionality to apps.
Key Features
SignalR provides the following capabilities:
- Automatic connection management
- Sending messages to all connected clients simultaneously
- Sending messages to specific clients or groups of clients
- Scaling to handle increasing traffic
How to Use
To use Microsoft.AspNetCore.SignalR.Client, follow these steps:
Installation
dotnet add package Microsoft.AspNetCore.SignalR.Client
Configuration
See the ASP.NET Core SignalR docs for information about how to configure SignalR hubs on the server.
Then, you can configure the client to connect to the hub. For example:
var connection = new HubConnectionBuilder()
.WithUrl("http://localhost:53353/Chat")
.Build();
connection.On("ReceiveMessage", (string user, string message) =>
{
Console.WriteLine($"{user}: {message}");
});
await connection.StartAsync();
Main Types
The main types provided by Microsoft.AspNetCore.SignalR.Client include:
HubConnectionBuilder: Provides an abstraction to construct new SignalR hub connectionsHubConnection: Defines methods for managing a hub connection, including:- Starting and stopping the connection
- Sending and receiving messages
- Handling disconnects and attempting reconnects
HubConnectionOptions: Provides options for configuring aHubConnection
Additional Documentation
For additional documentation and examples, refer to the official documentation on the .NET client for ASP.NET Core SignalR.
Feedback & Contributing
Microsoft.AspNetCore.SignalR.Client is released as open-source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Changes from Previous Version
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.