我尝试了一个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