supersocket - SuperSocket.Kestrel 2.0.2-beta.1.622
SuperSocket integration with ASP.NET Core Kestrel server, enabling SuperSocket to leverage Kestrel's high-performance networking stack with TLS support and HTTP/2 protocol capabilities.
PM> Install-Package SuperSocket.Kestrel -Version 2.0.2-beta.1.622 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> nuget.exe install SuperSocket.Kestrel -Version 2.0.2-beta.1.622 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> dotnet add package SuperSocket.Kestrel --version 2.0.2-beta.1.622 --source https://www.myget.org/F/supersocket/api/v3/index.json
source https://www.myget.org/F/supersocket/api/v3/index.json
nuget SuperSocket.Kestrel ~> 2.0.2-beta.1.622
Copy to clipboard
> choco install SuperSocket.Kestrel --version 2.0.2-beta.1.622 --source https://www.myget.org/F/supersocket/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "supersocket" -SourceLocation "https://www.myget.org/F/supersocket/api/v2"
Install-Module -Name "SuperSocket.Kestrel" -RequiredVersion "2.0.2-beta.1.622" -Repository "supersocket" -AllowPreRelease
Copy to clipboard
Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/supersocket/api/v2/symbolpackage/
SuperSocket
SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a robust architecture for building custom network communication applications with support for multiple protocols including TCP, UDP, and WebSocket.
- Project homepage: https://www.supersocket.net/
- Documentation: https://docs.supersocket.net/
- License: https://www.apache.org/licenses/LICENSE-2.0
Key features of SuperSocket include:
Flexible Pipeline Architecture: SuperSocket implements a pipeline-based processing model that allows for efficient handling of incoming data with customizable filters.
Protocol Abstraction: The framework abstracts away low-level socket operations and provides a clean interface for implementing various protocols through pipeline filters. It has built-in support for TCP, UDP, WebSocket, and even custom protocols.
Middleware Support: Extensible middleware system allowing for custom processing of connections and packages.
Session Management: SuperSocket provides comprehensive session handling capabilities, managing connection lifecycles from establishment to termination.
Command Handling System: Command-based processing model to handle client requests efficiently.
WebSocket Support: Full implementation of the WebSocket protocol with extensions like compression.
Modern .NET Integration: SuperSocket is built for modern .NET and integrates seamlessly with the dependency injection, configuration, and logging facilities in the .NET ecosystem.
Cross-Platform: As a .NET library, SuperSocket works across platforms supported by .NET.
Client Support: The framework includes client components for establishing connections to socket servers, including proxy capabilities.
High Performance: SuperSocket is designed for high throughput and low latency with efficient memory usage through buffer pooling and minimal allocations
SuperSocket is suitable for a wide range of applications including:
- Real-time communication systems
- IoT device connectivity
- Game servers
- Chat applications
- and any scenario requiring custom network protocols
Nuget Packages
| Package | MyGet Beta Release | NuGet Stable Release |
|---|---|---|
| SuperSocket.ProtoBase | ||
| SuperSocket.Primitives | ||
| SuperSocket.Connection | ||
| SuperSocket.Kestrel | ||
| SuperSocket.Server | ||
| SuperSocket.Server.Abstractions | ||
| SuperSocket.Command | ||
| SuperSocket.Client | ||
| SuperSocket.Client.Proxy | ||
| SuperSocket.WebSocket | ||
| SuperSocket.WebSocket.Server | ||
| SuperSocket.Udp | ||
| SuperSocket.SerialIO | ||
| SuperSocket.ProtoBuf | ||
| SuperSocket.MessagePack |
Nightly build packages: https://www.myget.org/F/supersocket/api/v3/index.json
SuperSocket 2.0 Roadmap:
- 2025:
- More documents
- Performance test/tuning
- Fix issues of the existing features
- Other features requested by users
-
.NETFramework 6.0
- SuperSocket.Connection (>= 2.0.2-beta.1.622)
- SuperSocket.Server.Abstractions (>= 2.0.2-beta.1.622)
-
.NETFramework 7.0
- SuperSocket.Connection (>= 2.0.2-beta.1.622)
- SuperSocket.Server.Abstractions (>= 2.0.2-beta.1.622)
-
.NETFramework 8.0
- SuperSocket.Connection (>= 2.0.2-beta.1.622)
- SuperSocket.Server.Abstractions (>= 2.0.2-beta.1.622)
-
.NETFramework 9.0
- SuperSocket.Connection (>= 2.0.2-beta.1.622)
- SuperSocket.Server.Abstractions (>= 2.0.2-beta.1.622)
- .NETFramework 6.0: 6.0.0.0
- .NETFramework 7.0: 7.0.0.0
- .NETFramework 8.0: 8.0.0.0
- .NETFramework 9.0: 9.0.0.0
OwnersKerry Jiang |
AuthorsKerry Jiang and other contributors |
Project URLhttps://github.com/kerryjiang/supersocket |
LicenseUnknown |
Info163 total downloads |
| 60 downloads for version 2.0.2-beta.1.622 |
| Download (35.62 KB) |
| Download symbols (47.58 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
2.0.3.633 | 35.56 KB | Sun, 12 Oct 2025 05:34:30 GMT | 6 |
|
||
|
|
2.0.2-beta.1.622 | 35.62 KB | Thu, 10 Jul 2025 01:12:56 GMT | 60 |
|
||
|
|
2.0.2-beta.1.621 | 35.61 KB | Mon, 07 Jul 2025 02:14:25 GMT | 50 |
|
||
|
|
2.0.2-beta.1.620 | 35.6 KB | Sat, 28 Jun 2025 02:56:54 GMT | 47 |
|