Networking made easy, out of the box. Creating client-server applications in .net 'should' be a piece of cake. Without requiring any knowledge of networking, this high performance, lightweight, thread safe, general purpose, open source, communication library makes that possible. Please see our very short console examples to find out how. Please see http://www.networkcomms.net/licensing/ for licensing information.
Namespaces
Namespace | Description |
---|---|
DistributedFileSystem | An extension that provides high performance torrent style data distribution. |
NetworkCommsDotNet | Base library providing methods to track connections, global configurations, send and receive objects. |
NetworkCommsDotNet.Connections | Provides base connection functionality and defines structure of connection listeners. |
NetworkCommsDotNet.Connections.TCP | Implements all aspects of TCP connections. |
NetworkCommsDotNet.Connections.UDP | Implements all aspects of UDP connections. |
NetworkCommsDotNet.DPSBase | Provides base functionality required to convert custom objects into byte streams. Includes data processing interfaces which can be used to modify the serialised byte streams. |
NetworkCommsDotNet.DPSBase.SevenZipLZMACompressor | Data processor that implements the 7Zip LZMA algorithm, usefull for compressioning data. |
NetworkCommsDotNet.Tools | Large number of tools which can be used to simplify adding network related functionality to your own application |
QuickLZCompressor | Library implementing a DataProcessor which compresses data using QuickLZ. |
RemoteProcedureCalls | Contains methods for setting up objects to be called from remote clients as well as the methods to access those objects client side. |
SharpZipLibCompressor | Library implementing a DataProcessor which compresses data using SharpZipLib |