Hallo
Der Titel sagt jetzt nicht all zu viel, aber ich versuch das Problem jetzt mal zu beschrieben
Es geht um folgenden Code:
dieser zerlegt eine Datei und sendet sie über den streamwriter los.
so sollte es zumindest sein.
Das Problem:
Mein Programm sendet immer weiter und hört auch nicht auf, wenn die Datei angekommen ist. Wenn ich an meinem TCP Server gucke, was dort ankommt, steht dort folgendes:
danach fängt es wieder von vorne an.
Mit den zahlen hab ich kein Problem, aber das es immer wieder von fone anfängt.. das find ich komisch
woran liegt das?
Der Titel sagt jetzt nicht all zu viel, aber ich versuch das Problem jetzt mal zu beschrieben
Es geht um folgenden Code:
VB.NET-Quellcode
- Using FS As New IO.FileStream(zusendendesobjeckt, FileMode.Open, FileAccess.Read) 'öffnen der Datei
- Dim buffer(1024) As Byte
- While FS.Read(buffer, 0, buffer.Length) >= 0 'liest Blockweiße solange ein, bis keine 1024 Bytes mehr vorhanden sind
- streamw.Write(buffer)
- End While
- End Using 'hier wird die Datei geschlossen
- streamw.Flush()
dieser zerlegt eine Datei und sendet sie über den streamwriter los.
so sollte es zumindest sein.
Das Problem:
Mein Programm sendet immer weiter und hört auch nicht auf, wenn die Datei angekommen ist. Wenn ich an meinem TCP Server gucke, was dort ankommt, steht dort folgendes:
danach fängt es wieder von vorne an.
Mit den zahlen hab ich kein Problem, aber das es immer wieder von fone anfängt.. das find ich komisch
woran liegt das?