我想知道如何阻止Networkstream.Read()
阻止线程。我有一个单独的线程,其中NetworkStream.Read()
正在等待来自服务器的数据。假设用户按下将一些数据发送到服务器的按钮。但是当其他线程中有NetworkStream.Write()
等待数据时,我无法调用NetworkStream.Read()
。我可以每次锁定NetworkStream
,但NetworkStream.Read()
会阻塞线程,因此直到读取至少1个字节后我才能发送数据。
最佳答案
您可以按照MSDN docs文档中的说明同时发布read
和write
关于C#NetworkStream的write()和read(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6843064/