supersocket - SuperSocket.SessionContainer 2.0.0-beta.18.423
SuperSocket built-in session containers.
PM> Install-Package SuperSocket.SessionContainer -Version 2.0.0-beta.18.423 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> nuget.exe install SuperSocket.SessionContainer -Version 2.0.0-beta.18.423 -Source https://www.myget.org/F/supersocket/api/v3/index.json
> dotnet add package SuperSocket.SessionContainer --version 2.0.0-beta.18.423 --source https://www.myget.org/F/supersocket/api/v3/index.json
<PackageReference Include="SuperSocket.SessionContainer" Version="2.0.0-beta.18.423" />
Copy to clipboard
source https://www.myget.org/F/supersocket/api/v3/index.json
nuget SuperSocket.SessionContainer ~> 2.0.0-beta.18.423
Copy to clipboard
> choco install SuperSocket.SessionContainer --version 2.0.0-beta.18.423 --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.SessionContainer" -RequiredVersion "2.0.0-beta.18.423" -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 5.0
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.10)
- SuperSocket.Primitives (>= 2.0.0-beta.18.423)
-
.NETFramework 6.0
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.10)
- SuperSocket.Primitives (>= 2.0.0-beta.18.423)
-
.NETFramework 7.0
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.10)
- SuperSocket.Primitives (>= 2.0.0-beta.18.423)
-
.NETFramework 8.0
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.10)
- SuperSocket.Primitives (>= 2.0.0-beta.18.423)
-
.NETStandard 2.1
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.10)
- SuperSocket.Primitives (>= 2.0.0-beta.18.423)
- .NETFramework 5.0: 5.0.0.0
- .NETFramework 6.0: 6.0.0.0
- .NETFramework 7.0: 7.0.0.0
- .NETFramework 8.0: 8.0.0.0
- .NETStandard 2.1: 2.1.0.0
OwnersKerry Jiang |
AuthorsKerry Jiang and other contributors |
Project URLhttps://github.com/kerryjiang/supersocket |
LicenseUnknown |
Info207 total downloads |
| 50 downloads for version 2.0.0-beta.18.423 |
| Download (25.31 KB) |
| Download symbols (35.91 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
2.0.0-beta.19.425 | 25.3 KB | Sat, 10 Feb 2024 06:48:06 GMT | 51 |
|
||
|
|
2.0.0-beta.19.424 | 25.31 KB | Sat, 27 Jan 2024 19:30:39 GMT | 53 |
|
||
|
|
2.0.0-beta.18.423 | 25.31 KB | Sat, 27 Jan 2024 19:25:11 GMT | 50 |
|
||
|
|
1.0.0 | 6.66 KB | Wed, 26 May 2021 06:14:50 GMT | 53 |
|