Networking library for c++