__recv_from_socket() return buffer and length