Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo, ich beschäftige mich momentan mit der Programmierung mit TCP-Servern, was bis jetzt auch ganz gut funktioniert hat. Nun gibt es aber ein Problem: Manchmal kommen zu wenig Bytes beim Server an. Das ist jedoch nur alle 2-5 Male so, also vorwiegend kommt alles komplett an. Als Beispiel: Gesendet werden 550899 Bytes, aber es kommen nur 387377 Bytes an. Für den Fall, dass das irgendwie wichtig sein sollte, das Bytearray ist ein Bild. Hier ist mein Code für das Senden des Bytearrays (Client): (…
-
@ThuCommix Bist du dir da ganz sicher? Wenn ich die - 1 lösche ist das letzte Byte immer leer.
-
Aber wieso hat der Buffer ein Feld zu wenig, wenn ich ihn mit der nullbasierten Anzahl (die will er, oder?) der Elemente initalisiere?
-
@~blaze~ Wie würde der Server dann wissen, bis wohin die Angabe der Bytes geht und wo die Daten anfangen?
-
Vielen Dank @~blaze~ und @ErfinderDesRades Mit dem BinaryWriter ging das ganze super
-
Ich muss das Thema doch noch mal ausgraben, denn ich habe nun wieder dieses Problem: Ich möchte gerne über den TCP-Server Dateien übertragen. Eigentlich ja kein Problem: Pakete erstellen und verschicken. Das ganze klappt sogar manchmal, aber vorwiegend ist die Datei "anders", also unvollständig und somit nicht mehr zu gebrauchen. Tatsache ist, dass die Übertragene Datei auf den Byte genau so groß wie die Ursprungsdatei ist. Ich habe eingebaut, dass jedes zu versendende und jedes empfangene ByteA…
-
Ok, ich habe das ganze nun wesentlich vereinfacht und ich sende und schreibe nun im ganzen: Client: VB.NET-Quellcode (12 Zeilen) Server: VB.NET-Quellcode (9 Zeilen) Ich denke, es ist ein bisschen besser geworden, denn die Bilder/Musikdateien, mit denen ich es ausprobiert haben, waren nicht unbrauchbar und man sah/hörte nichts von den Fehlern, aber die Hashwerte stimmen nicht überein und wenn ich ein gesendetes Archiv öffnen möchte kommt: Das ist Archiv zerstört. EDIT: @jvbsl So wie ich das sehe,…