Version 3.0.0 (Beta1) Released

NOTE: Beta2 has now been released which supersedes beta1, please see the updated article here. We happily announce the next major (beta1) release of our network library. It represents significant steps forward in features, flexibility and extensibility. NetworkComms.Net 3.0.0 will introduce the following new features: Bluetooth connections (only for .net 3.5 upwards, excluding Windows Phone 8 and WinRT). [...] Continue Reading »

Adding Network Functionality To Any .Net Application in 3 Lines of Code

Please give us 60 seconds to demonstrate the simplest, most concise, way of adding network functionality to any .Net application. Using our network library you can send any custom object via TCP or UDP using IPv4 or IPv6 across multiple platforms in just a single line of code. Having said that there are also many more powerful [...] Continue Reading »

Creating A WPF Chat Client Server 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. Note2: This example is included, and has been significantly extended to demonstrate further features, in the examples bundle included in the package downloads. Before we get started ensure you have […]

Continue Reading »

Maybe Moving on …

After 5 years of building the best NetworkComms.Net library available we are considering the possibility of moving on to new projects. If we did we want to make sure we leave NetworkComms.Net in the hands of someone who is willing to support it further. If this does not happen we will certainly continue to fully […]

Continue Reading »

Version 3.0.0 Released

We happily announce the next major release of our network library. It represents significant steps forward in features, flexibility and extensibility. NetworkComms.Net 3.0.0 introduces the following new features: Bluetooth connections (only for .net 3.5 upwards, excluding Windows Phone 8 and WinRT). Unmanaged connections –  Interface with other network libraries, embedded controllers, legacy hardware devices, etc. Support for […]

Continue Reading »

Version 3.0.0 (Beta2) Released

We happily announce the next major (beta2) release of our network library. It represents significant steps forward in features, flexibility and extensibility. NetworkComms.Net 3.0.0 will introduce the following new features: Bluetooth connections (only for .net 3.5 upwards, excluding Windows Phone 8 and WinRT). Unmanaged connections –  Interface with other network libraries, embedded controllers, legacy hardware devices, etc. […]

Continue Reading »

StreamSendWrapper

It may be desirable to send partial data held on disk rather than from memory. This can be easily achieved by using the provided wrapper object StreamSendWrapper:

The receiving client  should handle the incoming data as  byte[]:

To see a worked example which uses StreamSendWrapper to send large files please see our file transfer application tutorial. If you […]

Continue Reading »

Multiple Adapter Support

NetworkComms.Net’s functionality is totally customisable for a general selection of network adaptors. Multiple adaptors can be included when listening for incoming connections by specifying IPAddress.Any for the desiredLocalEndPoint parameter, i.e.

Here the port parameter provided is zero which implies a random port should be selected. If a non-zero port number is provided that port will […]

Continue Reading »

Send Receive Options

A large number of methods, such as Connection.SendObject and NetworkComms.AppendGlobalIncomingPacketHandler, take an optional SendReceiveOptions object parameter. SendReceiveOptions objects contain all of the options required to modify the sending and receiving of data. Among other features, which we introduce below, it primarily allows you to customise the serialisation, and using the nomenclature of data processing, steps such as […]

Continue Reading »

TCP & UDP Connections

NetworkComms.Net seamlessly supports both TCP and UDP IP transport protocols. An extensive discussion of scenarios where each type might be preferable can be found here. You can easily choose between the different transport protocols when creating connections:

For more information on these specific methods please see TCPConnection.GetConnection and UDPConnection.GetConnection. Once a connection has been created it […]

Continue Reading »

Alternatives To WCF

NetworkComms.Net is the easiest and most intuitive alternative to WCF (Windows Communication Framework). Click here for a full list of features. A lot of people ask us why they should choose NetworkComms.Net over WCF and the simplest answer is that it’s not a fair comparison, although NetworkComms.Net is still the better choice. A more valid […]

Continue Reading »