read_from_client -> read_from_socket