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