By Steven on 8/18/2015 12:48 AM
For a number of projects over the last few years i’ve tried to implement networking in a rush to add that extra element of fun through multiplayer etc or to simply interconnect two apps, however implementing networking under tight time restrictions can be a mammoth task. Over the last few projects where I have used c# I have been putting together a easy and quick to use networking library.

The library assists in the building of packets and sending them between clients and a central server. To stay away from bulky and slow serialization techniques that are available in the .net framework (XmlSerializer and BinarySerializer for example), the library offers its own form of lightweight and quick packet serialization. There is also a C++11 implementation of the client available, along with a portable version of the packet builder and serializer. 

For more information or to check out the source head over to Github Here : https://github.com/sbatman/Sbatman.Networking It is also available as a Nuget Package...
By Steven on 6/16/2012 3:23 PM
So you want to start developing some applications for your Raspberry PI but your knowledge of programming is limited to the modern .net languages such as vb .net and c#. Not a problem!!

Welcome to the world of mono, an opensource cross platform and compatible version of the .net framework. By using a development IDE such as Visual studio or even better Mono Develop (http://monodevelop.com/) you can produce exe’s that will run on your Raspberry PI. All you need to do is to install the mono run times on the Raspberry PI. To do that we enter the following lines

sudo apt-get update sudo apt-get install mono-runtime

As mentioned in other tutorials the first line is used to update the APT-GET package manager to ensure it is using the latest sources for downloading your packages. The second line installs and prepares the runtimes for use. That is it, now to run a mono developed exe just simply prefix the command with the word mono as shown below.

mono myprogram.exe

The exes can be...