Home - GenuineChannels/GenuineChannels GitHub Wiki

Genuine Channels

GenuineChannels is a complete .NET remoting package for clients behind NAT, Firewall, and proxy; guaranteed call timeout; and other conditions with unstable communications. With Genuine Channels, clients can detect whether the server was restarted; receive better options while hosting; and get compression, encryption, and SSPI support, as well as simplified event development and IP multicasting support.

Feature highlights

Besides offering steady connections in any environment thanks to configurable reconnect feature, Genuine Channels support communication with clients located behind firewalls, NAT and proxy servers (including those requiring authorization). Data encryption managed by security sessions and data compression without installing sinks provide for both easier coding and fast and secure client-server communication.

Genuine Channels is intended mainly for .NET developers who would like to save time by utilizing much improved .NET channels when developing client-server solutions. Much care is taken about reliable server side performance, which to mention, can operate outside IIS. This includes predictable and customizable invocation times, automatic connection re-establishing, decreased bandwidth with several messages sent in one packet via GHTTP channels and reduced server loads thanks to IP multicast feature. Genuine Channels broadcast engine allows for advanced events management in distributed applications, while built-in GUI-render engine allows for displaying network usage stats in real time.

Getting started

Gist samples

Samples

Articles

Overview

Basic Design

Solutions