supersocket - SuperSocket.Primitives 2.0.2-beta.1.620
SuperSocket core primitive interfaces and classes that define the fundamental abstractions for network communication, session management, and message handling.
PM> Install-Package SuperSocket.Primitives -Version 2.0.2-beta.1.620 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> nuget.exe install SuperSocket.Primitives -Version 2.0.2-beta.1.620 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> dotnet add package SuperSocket.Primitives --version 2.0.2-beta.1.620 --source https://www.myget.org/F/supersocket/api/v3/index.json
source https://www.myget.org/F/supersocket/api/v3/index.json
nuget SuperSocket.Primitives ~> 2.0.2-beta.1.620
Copy to clipboard
> choco install SuperSocket.Primitives --version 2.0.2-beta.1.620 --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.Primitives" -RequiredVersion "2.0.2-beta.1.620" -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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- SuperSocket.ProtoBase (>= 2.0.2-beta.1.620)
-
.NETFramework 7.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- SuperSocket.ProtoBase (>= 2.0.2-beta.1.620)
-
.NETFramework 8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- SuperSocket.ProtoBase (>= 2.0.2-beta.1.620)
-
.NETFramework 9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- SuperSocket.ProtoBase (>= 2.0.2-beta.1.620)
- .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 |
Info126 total downloads |
| 40 downloads for version 2.0.2-beta.1.620 |
| Download (38.87 KB) |
| Download symbols (33.39 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
2.0.3.633 | 38.83 KB | Sun, 12 Oct 2025 05:34:36 GMT | 5 |
|
||
|
|
2.0.2-beta.1.622 | 38.88 KB | Thu, 10 Jul 2025 01:13:12 GMT | 41 |
|
||
|
|
2.0.2-beta.1.621 | 38.88 KB | Mon, 07 Jul 2025 02:14:44 GMT | 40 |
|
||
|
|
2.0.2-beta.1.620 | 38.87 KB | Sat, 28 Jun 2025 02:57:10 GMT | 40 |
|