Zyan 2.4 NuGet package
With Zyan you can publish every .NET class for remote access over the network.
Zyan is highly customizable and provides you with tools to build modular and plugable distributed applications.
We'd like to express our gratitude to the following people who have helped to improve this release of Zyan:
Project description
Zyan is a framework that simplifies development of distributed applications.With Zyan you can publish every .NET class for remote access over the network.
Zyan is highly customizable and provides you with tools to build modular and plugable distributed applications.
[en] What's new in Zyan 2.4:
- Traffic compression is implemented for all supported protocols (#785)
- Distributed events improvements:
- Single-call and singleton component events now have the same semantic (#1512)
- Server-side events are now raised asynchronously (#1348)
- Legacy blocking mode can be enabled using ZyanComponentHost.LegacyBlockingEvents property
- Added interception support for event subscriptions and unsubscriptions (#1574)
- ZyanConnection improvements:
- Added ZyanConnection.Reconnected event (related forum thread)
- Added automatic client protocol selection based on connection URL (#1806)
- Duplex tcp channel improvements:
- Added NullChannel for unit testing/profiling (related forum thread)
- Improved compatibility with Mono framework
- Improved localization, translated more XML comments into English
- Bugs fixed:
- [en] TcpEx: unhandled SocketException may crash server
- [en] MessageException when dispose and then recreate ZyanConnection using duplex channel
- [en] Unhandled NullReferenceException on reconnect
- [en] Authentication failure breaks callback features of TcpExChannel
- [en] Exception stack trace during remote method invocation is lost
- [en] NullReferenceException under NUnit
- [en] MiniChat sample failes;Need some help (DNS resolution problems)
- [en] TcpExChannel always binds to all network adapters
- [en] Accessing session inside ClientHeartBeatReceived event handler may return no or wrong session
- [en] CreateProxy method isn't thread-safe
We'd like to express our gratitude to the following people who have helped to improve this release of Zyan:
- Alexander Schmidt (schmidtaa) — wrote the CodeProject article about compression sinks
- Mark Lehmann— created LibLZF, a very small and fast data compression library
- Oren J. Maurice— created the original C# port of the LibLZF library
- Roman Atachiants (Keru) — maintains the improved C# port of the LibLZF
- vitidev— suggested to add ZyanConnection.Reconnected event
- Christian Hönig (Chriss904) — reported the invalid ServerSession in ClientHeartbeatReceived handler issue