Forum: Object-Pascal / Delphi-Language
Delphi
by Necz,
18. Jun 2010
Lösung endlich gefunden.
Es lag an einem anderen Programm, das auf irgendeine Weise zum Server connected hat und scheinbar den String manipuliert hat.
Die Datei hieß thage.exe, ich hab im Taskmanager bissl rum geschaut und konnt mir weder die Herkunft noch den Nutzen dieser Datei erkennen, daher hab ich sie gelöscht. Danach funktionierte auch die Bildübertragung.
/closed :)
Danke für...
Forum: Object-Pascal / Delphi-Language
Delphi
by Necz,
17. Jun 2010
Danke für den Hinweis.
Hm okay, dann muss ich die Ursache dafür finden, dass am Anfang Daten eingeschoben werden, die dazu führen, dass am Ende welche fehlen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Necz,
17. Jun 2010
So habe jetzt die beiden Bitmpas in eine Datei speichern lassen, die hier als Anhang enthalten sind.Hab sie gezippt, um die Bilder nicht sklaieren zu müssen. Wie deutlich zu erkennen sind, sind es 2 verschiedene Bilder.
Das komische daran:
Laut MX HexEditor sind die Dateien aber vollkommen identisch. Mir baut sich ein großes Fragenzeichen im Kopf auf, wie sowas möglich ist.
Bin für jede...
Forum: Object-Pascal / Delphi-Language
Delphi
by Necz,
17. Jun 2010
Vielen Dank für die Vorschläge,
aber ich hab sowohl den Stream ausgewechselt (TMemoryStream) , als auch einzelene Zeichen ausgelassen, nichts hat zum Erfolg geführt.
Der MemoryStream, den ich empfange ist immer noch ungefähr 8000 Byte größer als der gesendete MemoryStream.
Das heisst ja, dass es nicht am Stream-Typ liegt, sondern an der Übermittlung. Es müssen während dem Senden Dateipakete...
Forum: Object-Pascal / Delphi-Language
Delphi
by Necz,
16. Jun 2010
Nabend zusammen,
ich bin gerade dabei einen Taktikplaner für ein Spiel zu programmieren, soweit klappt alles gut.
Bin heute auf ein Problem gestoßen, das ich mir nicht erklären kann:
Ich sende perSocket.SendString eine Bitmap, die ich zuvor in einen StringStream geladen hab, an den Client.
Anfang und Ende des Strings sind durch eine kleine Protokollstruktur kenntlich gemacht, sodass der...