我正在使用NetworkStream.BeginRead/EndRead从套接字进行异步读取。但是,NetworkStream.EndRead()有时会返回0(即从套接字读取了0个字节),我认为这表明套接字已关闭,但事实并非如此,因为如果我继续调用BeginRead()最终我会收到更多数据。这不是从套接字/NetworkStream连续读取数据的正确循环吗?voidBeginContinousRead(){//StartthecontinousasyncreadmStream.BeginRead(mDataBuffer,0,mDataBuffer.Length,newAsyncCall