new file:   cpp_socket_server.cpp