Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很难弄清楚如何使用这种方法。更具体地说,我发现很难理解我应该用“回调”和“状态”参数做什么。我一遍又一遍地阅读了文档以及论坛中一些晦涩、相关的话题。任何帮助都会很棒!
您将网络流本身作为“状态”参数传递。
在回调中,您从“ar”参数中提取回网络流,然后调用 EndRead():
Dim stream As NetworkStream = CType(ar.AsyncState, NetworkStream) Dim bytesRead As Integer = stream.EndRead(ar)
您的数据将位于您在 BeginRead() 调用中指定的缓冲区中。使用“bytesRead”来了解缓冲区中有多少数据。