c++, c, networking