Мне интересно, как остановить Networkstream.Read()
от блокировки потока. У меня есть отдельный поток, где NetworkStream.Read()
ждет данных с сервера. Предположим, что пользователь нажал какую-то кнопку, которая отправляет некоторые данные на сервер. Но я не могу позвонить NetworkStream.Write()
, пока есть NetworkStream.Read()
в другом потоке, ожидающем данных. Я могу заблокировать NetworkStream
каждый раз, но NetworkStream.Read()
заблокирует поток, поэтому я не могу отправлять данные, пока не будет прочитан хотя бы 1 байт.