Socket/packet based client-server communications project