WebSocket4Net 1.0.0-beta.5

WebSocket4Net

build MyGet Version NuGet Beta Version NuGet Version NuGet Badge

A popular .NET WebSocket Client

This new version is built on SuperSocket 2.0 and modern .NET (.NET Core). It includes breaking changes from the previous WebSocket4Net version, so code adjustments may be necessary for upgrading.

Usage 1: Read messages from event handler.


using WebSocket4Net;

var websocket = new WebSocket("https://localhost/live");

websocket.PackageHandler += (sender, package) =>
{
    Console.WriteLine(package.Message);
}

await websocket.OpenAsync();

websocket.StartReceive();

await websocket.SendAsync("Hello");

//...

await websocket.CloseAsync();

Usage 1: Read messages on demand.


using WebSocket4Net;

var websocket = new WebSocket("https://localhost/live");

await websocket.OpenAsync();

await websocket.SendAsync("Hello");

while (true)
{
    var package = await websocket.ReceiveAsync();

    if (package == null)
        break;

    Console.WriteLine(package.Message);
}

//...

await websocket.CloseAsync();

No packages depend on WebSocket4Net.

.NET 5.0

.NET Standard 2.1

.NET 8.0

.NET 8.0

.NET 8.0

.NET 8.0

.NET 8.0

.NET 7.0

.NET 7.0

.NET 7.0

.NET 7.0

.NET 7.0

.NET 6.0

Version Downloads Last updated
1.0.0-beta.5 16 01/18/2025
1.0.0-beta.4 14 10/05/2024
1.0.0-beta.3 17 10/05/2024
1.0.0-beta.2 17 10/05/2024
1.0.0-beta.1 15 10/05/2024
0.15.2 19 08/18/2023
0.15.1 20 03/02/2024
0.15.0 18 03/12/2024
0.15.0-beta9 18 03/13/2024
0.15.0-beta8 17 03/13/2024
0.15.0-beta7 16 03/14/2024
0.15.0-beta6 19 03/13/2024
0.15.0-beta5 17 03/06/2024
0.15.0-beta4 16 03/13/2024
0.15.0-beta3 16 03/06/2024
0.15.0-beta2 19 03/13/2024
0.15.0-beta1 20 03/13/2024
0.14.1 20 11/08/2023
0.14.0 20 01/04/2024
0.13.1 21 03/03/2024
0.13.0 20 11/05/2023
0.12.0 17 03/05/2024
0.11.0 16 01/13/2024
0.10.0 19 11/16/2023
0.9.0 19 03/01/2024
0.8.0 19 02/08/2024
0.7.0 21 11/09/2023
0.5.1 21 03/01/2024
0.4.0 20 03/03/2024