Es tiempo ocupado mandando datos, con lo cual 1 ves serviria. Si la respuesta fuera mas larga que el envio del comando, como actuaria el receptor? por ejemplo que la respuesta sea 30 caracteres y tu envio sea de 10, envias 10, el receptor comienza a devolver y cuando va por 10 de 30, le llega nuevamente otra peticion, deja de hacer lo que estaba haciendo ? e intenta responder a esta?.
En fin, no le veo nada bueno a eso. Ya que con que lo envies una sola ves ya estaria.
Si tenes problemas sobre si tus cosas llegaron o no para eso tenes el timeout, obviamente en el codigo que trajiste no se separa entre timeout por que no llego nada, o timeout por que llego un resultado que no era el esperado.