supersocket - SuperSocket.ProtoBase 2.0.2-beta.1.622
SuperSocket protocol decoding library providing the foundation for protocol implementation with pipeline processing, binary parsing, and customizable protocol filters.
PM> Install-Package SuperSocket.ProtoBase -Version 2.0.2-beta.1.622 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> nuget.exe install SuperSocket.ProtoBase -Version 2.0.2-beta.1.622 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> dotnet add package SuperSocket.ProtoBase --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.ProtoBase ~> 2.0.2-beta.1.622
Copy to clipboard
> choco install SuperSocket.ProtoBase --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.ProtoBase" -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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 7.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 8.0 android34.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 8.0 ios18.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 8.0 macos15.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 8.0 tvos18.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 9.0 android35.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 9.0 ios18.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 9.0 macos15.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
-
.NETFramework 9.0 tvos18.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- .NETFramework 6.0: 6.0.0.0
- .NETFramework 7.0: 7.0.0.0
- .NETFramework 8.0: 8.0.0.0
- .NETFramework 8.0 android34.0: android34.0: 8.0.0.0
- .NETFramework 8.0 ios18.0: ios18.0: 8.0.0.0
- .NETFramework 8.0 macos15.0: macos15.0: 8.0.0.0
- .NETFramework 8.0 tvos18.0: tvos18.0: 8.0.0.0
- .NETFramework 9.0: 9.0.0.0
- .NETFramework 9.0 android35.0: android35.0: 9.0.0.0
- .NETFramework 9.0 ios18.0: ios18.0: 9.0.0.0
- .NETFramework 9.0 macos15.0: macos15.0: 9.0.0.0
- .NETFramework 9.0 tvos18.0: tvos18.0: 9.0.0.0
OwnersKerry Jiang |
AuthorsKerry Jiang and other contributors |
Project URLhttps://github.com/kerryjiang/supersocket |
LicenseUnknown |
Info171 total downloads |
| 54 downloads for version 2.0.2-beta.1.622 |
| Download (201.9 KB) |
| Download symbols (142.43 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
2.0.3.633 | 203.92 KB | Sun, 12 Oct 2025 05:34:38 GMT | 6 |
|
||
|
|
2.0.2-beta.1.622 | 201.9 KB | Thu, 10 Jul 2025 01:13:17 GMT | 54 |
|
||
|
|
2.0.2-beta.1.621 | 201.87 KB | Mon, 07 Jul 2025 02:14:48 GMT | 53 |
|
||
|
|
2.0.2-beta.1.620 | 201.84 KB | Sat, 28 Jun 2025 02:57:15 GMT | 58 |
|