Version 2.3.0 Released

We are very happy to announce the next release of our network library, version 2.3.0. Our focus for this release was to ensure that NetworkComms.Net was fully supported on a wider range of mobile platforms, e.g. iOS and Android. A full list of changes is as follows: – Extended mobile platform support to include Xamarion.iOS […]

Continue Reading »

Custom Objects

One of the great features of this network library is the ability to send custom objects and at the same time easily incorporate compression, encryption etc. This is in part due to the features made available from serialisation libraries such as protobuf-net. Demonstrating this functionality is the primary goal of the AdvancedSend example included in the […]

Continue Reading »

Synchronous Send and Receive

At its core networking is asynchronous and that behavior is, to an extent, reflected in the implementation of NetworkComms.Net. In our continuing endeavour to provide the most flexible .net network library on the planet we have also provided features which make the synchronous request for data and the corresponding response really straight forward. In the […]

Continue Reading »

Creating A WPF File Transfer Application

Note: This tutorial is fairly extensive, if you are after something shorter please also see our Getting Started and How To Create a Client Server Application In Minutes tutorials. Note: This example is also included in the example bundle when you download NetworkComms.Net. You are welcome to open that example and simply follow this tutorial to see how it was put […]

Continue Reading »

UDP Broadcasting

One of the great strengths of UDP (User Datagram Protocol) is broadcasting. This feature allows a single sent packet (datagram) to be to received by multiple peers on the same network. The alternative would be an independent send for each desired destination. The following scenarios are several examples when you might consider using UDP broadcasts: […]

Continue Reading »

Using Encryption

NetworkComms.Net makes it really easy to add pre-shared key (PSK) encryption to secure your data transmissions.  In this tutorial we will demonstrate how just 4 extra lines of code are required  to enable PSK encryption on a connection. Some considerations that you should also take when using PSK encryption will also be discussed. Server Side If you […]

Continue Reading »

Exception Handling

Networking by its very nature is asynchronous, i.e. almost anything can happen in any order at any time. This was one of the primary difficulties we have attempted to simplify when writing our network library. We have attempted to keep our network library as transparent as possible when it comes to errors and the aim […]

Continue Reading »

C# Network Library

The motivation behind NetworkComms.Net was to create a fully featured C# network library with which network functionality could be easily added to any application, from .net 2 up to .net 4.5 (Mono, Unity3d, iOS, Android, WinRT/Windows Store and Windows Phone 8 also supported). We also wanted to require little to no knowledge of networking to make things […]

Continue Reading »

Version 2.2.0 Released

We are very happy to announce the next release of our C# network library, version 2.2.0. The big push as part of this release was to support all .net platforms including windows phone 8. The summary of changes are as follows: Extended platform support, .Net 2, .Net 3.5, .Net 4, .Net 4.5, Windows Phone 8 […]

Continue Reading »