작동하지 않는 tTCPClient를 시도한 후 스트리밍 API에 대한 httpwebrequest 연결을 만들었습니다. 내 관심사는 내 코드가 올바른지, 실제로 새로운 데이터를 읽고 연결이 유지되는지 여부입니다. 처음에는 버퍼를 읽고 최대 크기 이후에 파일에 모든 것을로드했지만 각 항목은 줄 바꿈으로 구분되어 전송되므로 줄을 읽는 것이 더 간단 할 것이라고 생각했습니다.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
위의 코드는 스트림에 대한 지속적인 연결을 수행하는 것처럼 보입니다. – vbNewbie
출력이 그 것처럼 보이나요 ?? 당신은 당신의 코드를 실행하는 사람입니다. 당신이 기대하는 것을 얻고 있습니까? 귀하의 회신에 감사드립니다. –