我嘗試了一個tTCPClient後,我創建了一個httpwebrequest連接流媒體API,它只是從未結束工作。我的擔心是我的代碼是否正確,並且我實際上正在讀取新數據,並且連接保持不變。最初,我一直在讀入一個緩衝區,並將所有內容都加載到一個文件中,但是最後讀取一行會更簡單,因爲每個條目都是由換行符分隔的。使用httpwebrequest流連接
rStream = webrequest.GetResponse().GetResponseStream
rStream = New GZipStream(rStream, CompressionMode.Decompress)
If rStream.CanRead then
Dim bufferPit(8100) as byte
Do
Dim dStream as StreamReader = New StreamReader(rStream)
While not dStream.EndOfStream
rData = dStream.ReadLine()
pTools.appendToFile(rData)
End While
.....//some other exception handling
Loop While rStream.CanRead
它看起來像我一直在閱讀,不知道我是否在閱讀冗餘數據。還有一個問題是,如果我要使用一個線程appendToFile,會保持與流的連接?
「有些東西看起來不正確」不是對問題的描述。 – Kiril 2012-04-03 20:27:52
上面的代碼看起來像是實現了一個連續的流連接 – vbNewbie 2012-04-03 21:06:04
輸出看起來像它嗎?你是一個運行你的代碼的人..你得到你所期望的嗎? – 2012-04-03 22:29:48