Drastic.Tempest
0.0.2
See the version list below for details.
dotnet add package Drastic.Tempest --version 0.0.2
NuGet\Install-Package Drastic.Tempest -Version 0.0.2
<PackageReference Include="Drastic.Tempest" Version="0.0.2" />
paket add Drastic.Tempest --version 0.0.2
#r "nuget: Drastic.Tempest, 0.0.2"
// Install Drastic.Tempest as a Cake Addin #addin nuget:?package=Drastic.Tempest&version=0.0.2 // Install Drastic.Tempest as a Cake Tool #tool nuget:?package=Drastic.Tempest&version=0.0.2
Drastic.Tempest
Drastic.Tempest is a hard fork of Tempest by Eric Maupin. Drastic.Tempest updates the base targets to net6.0
and removes the older device specific implementations, which are not needed anymore. You should be able to use this on any platform net6.0
targets. It also removes the use of BinaryFormatter
, which is not supported for net6.0
and up platforms. It also removes the SAFE
implementation.
Otherwise, it's the same as the existing Tempest library and can be used as such.
Tempest
From the original documentation:
Tempest is a simple library for sending and receiving messages across any number of transports and dealing with them in a uniform manner. For example, you could receive the same message from a HTTP POST and from a TCP socket and from your perspective there would be no difference in handling it.
Features:
- Simple protocol definition
- Encryption
- Message signing
- Multiple message transports (raw tcp, http, etc.) feeding to the same message handlers
- Supports multiple Tempest protocols over a single connection
Getting Started
View the samples
directory for example projects and documentation on how to use Drastic.Tempest.
Transports
There are currently two available transports:
- TCP
- Supports reliable messaging
- Supports encryption and signing
NetworkClientConnection
for client connectionsNetworkConnectionProvider
for connection listeners
- UDP
- Experimental
- Supports reliable and unreliable messaging
- Supports encryption and signing
UdpClientConnection
for client connectionsUdpConnectionProvider
for connection listeners
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Drastic.Tempest:
Package | Downloads |
---|---|
Drastic.MauiRemoteImage.Client
The App Client for MauiRemoteImage. |
GitHub repositories
This package is not used by any popular GitHub repositories.