[MM]
29.06.2005, 17:36
Hallo, ich benutze den Borland C++ Builder und habe eine Clinet/Server-Anwendung geschreiben, die über TCP/IP-Sockets kommuniziert.
Wenn die Daten, die ich versende kleiner sind als die 8kb geht es auch wunderbar, jedoch alles darüber wird aufgeteilt, was auch nicht weiter schlim wäre, wenn die Teile wenigstens zueinander passen würden.
Wenn ich >8kb am Stück sende werden 8192 Bytes beim Client richtig empfangen, jedoch bei der Nachricht, welche danach empfangen wird (wo der Rest drin sein müsste) stehen nur Nullen am Anfang in der Nachricht drin.
Und wenn ich nur Blöcke von je 7000 Bytes versende empfängt der Client auch 8192 Bytes (ich denke durch die Zeitverzögerung werden die zusammengefasst (?)), wobei jedoch nach dem Byte 6999 alles bis zum Byte 8191 nur Nullen sind.
Könnte mir da Jemand helfen?
MM
Wenn die Daten, die ich versende kleiner sind als die 8kb geht es auch wunderbar, jedoch alles darüber wird aufgeteilt, was auch nicht weiter schlim wäre, wenn die Teile wenigstens zueinander passen würden.
Wenn ich >8kb am Stück sende werden 8192 Bytes beim Client richtig empfangen, jedoch bei der Nachricht, welche danach empfangen wird (wo der Rest drin sein müsste) stehen nur Nullen am Anfang in der Nachricht drin.
Und wenn ich nur Blöcke von je 7000 Bytes versende empfängt der Client auch 8192 Bytes (ich denke durch die Zeitverzögerung werden die zusammengefasst (?)), wobei jedoch nach dem Byte 6999 alles bis zum Byte 8191 nur Nullen sind.
Könnte mir da Jemand helfen?
MM