client send, instead of sendrecv