0
我很难找出如何使用这种方法。更具体地说,我发现很难理解我应该用“回调”和“状态”参数做什么。我已经一遍又一遍地阅读了文档以及论坛中一些模糊不清的相关主题。 任何帮助将是伟大的!有人请解释NetworkStream.BeginRead()?
我很难找出如何使用这种方法。更具体地说,我发现很难理解我应该用“回调”和“状态”参数做什么。我已经一遍又一遍地阅读了文档以及论坛中一些模糊不清的相关主题。 任何帮助将是伟大的!有人请解释NetworkStream.BeginRead()?
您将网络流本身作为“状态”参数传递。
在回调中,您提取网络流从“AR”参数回来,然后调用EndRead():
Dim stream As NetworkStream = CType(ar.AsyncState, NetworkStream)
Dim bytesRead As Integer = stream.EndRead(ar)
您的数据将是您在的BeginRead规定后缓冲器()调用。使用“bytesRead”知道有多少缓冲区中有数据。