IN.Hub.Client
1.0.2
dotnet add package IN.Hub.Client --version 1.0.2
NuGet\Install-Package IN.Hub.Client -Version 1.0.2
<PackageReference Include="IN.Hub.Client" Version="1.0.2" />
<PackageVersion Include="IN.Hub.Client" Version="1.0.2" />
<PackageReference Include="IN.Hub.Client" />
paket add IN.Hub.Client --version 1.0.2
#r "nuget: IN.Hub.Client, 1.0.2"
#:package IN.Hub.Client@1.0.2
#addin nuget:?package=IN.Hub.Client&version=1.0.2
#tool nuget:?package=IN.Hub.Client&version=1.0.2
Hub
A robust central orchestration and communication gateway built with .NET. The Hub serves as a focal point for managing data streams, client connections, and automated workflows.
🚀 Features
- Centralized Management: Acts as a single point of entry for multiple service components.
- Asynchronous Communication: Built on a non-blocking architecture to ensure high throughput.
- Extensible Architecture: Easily add new modules or protocols to the hub.
- Logging & Monitoring: Integrated support for tracking connection states and data flow.
🛠 Prerequisites
- .NET SDK (latest stable version recommended)
- An IDE such as Visual Studio 2022, VS Code, or JetBrains Rider
📦 Installation
Clone the repository:
git clone [https://github.com/IanPNewson/Hub.git](https://github.com/IanPNewson/Hub.git) cd HubRestore dependencies:
dotnet restoreBuild the project:
dotnet build --configuration Release
📖 Usage Instructions
Running the Hub
To start the hub using the .NET CLI:
dotnet run --project src//Hub.csproj
Configuration
Update the appsettings.json (or equivalent config file) to define your listener ports and service endpoints:
{
"HubSettings": {
"Port": 5000,
"EnableSsl": true,
"LogLevel": "Information"
}
}
Integration
To connect a client to the Hub, ensure your client points to the configured IP and port. If you are using this alongside other projects like VottModel or SuperSimpleTcp, ensure the protocol versions match.
License
Distributed under the MIT License. See LICENSE for more information.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- IN.Hub.Shared (>= 1.0.2)
- IN.SuperSimpleTcp (>= 2.6.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.