000
07.10.2003, 10:36 Uhr
~Crumb
Gast
|
Servus.
Folgendes Problem: Ich habe ein C++ Programm unter Linux geschrieben, dass fleissig mit einem Server kommuniziert. So weit funktioniert auch alles, nur gerade, wenn ich viele Daten übertrage, packt C++ mehrere Nachrichten, die ich über send wegschicke, zusammen in EIN TCP/IP-Packet (mal 1, 2 oder mehr). Er soll aber nach jedem send() unbedingt das Packet wegschicken und nicht erst, wenn er Lust dazu hat. Hat da jemand eine Idee?
Anmerkung: Die Kommunikation zwischen Client und Server erfolgt asynchron, d.h. In/Output in verschiedenen Threads. Deshalb kann es passieren, dass zuerst der Client vier oder fünf verschiedene Requests wegschickt, bevor überhaupt eine Antwort vom Server kommt.
MfG, Crumb. |