Make sure that the blocking flag is properly passed to the server and that the server does not return a response to the client when the flag is set until the desired operation can be carried out.