RakNet is a cross platform, open source, C++ networking engine for game programmers.