0
我很難找出如何使用這種方法。更具體地說,我發現很難理解我應該用「回調」和「狀態」參數做什麼。我已經一遍又一遍地閱讀了文檔以及論壇中一些模糊不清的相關主題。 任何幫助將是偉大的!有人請解釋NetworkStream.BeginRead()?
我很難找出如何使用這種方法。更具體地說,我發現很難理解我應該用「回調」和「狀態」參數做什麼。我已經一遍又一遍地閱讀了文檔以及論壇中一些模糊不清的相關主題。 任何幫助將是偉大的!有人請解釋NetworkStream.BeginRead()?
您將網絡流本身作爲「狀態」參數傳遞。
在回調中,您提取網絡流從「AR」參數回來,然後調用EndRead():
Dim stream As NetworkStream = CType(ar.AsyncState, NetworkStream)
Dim bytesRead As Integer = stream.EndRead(ar)
您的數據將是您在的BeginRead規定後緩衝器()調用。使用「bytesRead」知道有多少緩衝區中有數據。