
Sample applications built using NetworkComms.Net.
Easily create cross platform networked applications in minutes.
NetworkComms.Net is a fully featured, .NET C# library available across a large range of platforms including .NET, Mono, Unity3d, Xamarin.iOS, Xamarin.Android, Windows Phone and Windows RT. It requires little to no knowledge of networking and comes with powerful features for more experienced network developers.
Features
- TCP (including SSL), UDP and Bluetooth.
- IPv4 and IPv6 support.
- Unmanaged connections for interfacing with embedded controllers and external libraries.
- Integrated serialization, compression and encryption.
- Data prioritization.
- Peer discovery.
- RPC (Remote Procedure Call) capabilities.
- Connection and peer security features (i.e. DOS protection).
- Completely thread-safe.
- Extensive number of tools, useful for networking features in your applications.
- Extremely flexible usage-cases.
- Support for sending very large (>1TB) files.
- Multiple network adapter support.
- Full logging and debugging capabilities.
- Easily serialize your own custom objects without the hassle of writing your own serialization stages.
- Compression extension using the GZip algorithm.
- Native high performance distributed file system. Useful for quickly distributing shared data across computing clusters.
- All of the tools required to easily add RPC functionality.
- Network data rates of 1Gbps+ tested successfully.
- 1000+ simultaneous connections tested successfully.
About NetworkComms.Net
NetworkComms.Net was formed in 2009 as part of a larger project which required plug and play networking across multiple platforms. After two years of internal development it became clear that NetworkComms.Net could be more efficiently maintained as an independent entity leading to its public release in 2011.