Вам стоит изучить сам протокол, на каждый запрос следует дождаться ответа и только после посылать новый запрос. И даже при однократном выполнении этого кода, Вы пытаетесь отправить два запроса одновременно и на запись и на чтение