Ich hatte kürzlich hier:
http://www.delphipraxis.net/183612-i...fehlungen.html
gerade mal ein paar Threads gesammelt...
Da ist auch ein Testprojekt dabei, das verschiedene Arten der Übertragung versucht und in einem Memo logt.
Vielleicht hilft das schon mal etwas weiter...
Ich schreibe aktuell in meinem Client 1 bis n Anweisungen in eine StringList, schreibe die gepackt in einen Stream, packe die auf dem Server wieder aus in eine Stringlist und schicke 1 bis n Antworten auf dem gleichen Weg zum Client zurück.
Bisher funktioniert das wunderbar und ist sehr komfortabel zu nutzen.
Wichtig ist, möglichst nicht für jede Anfrage eine neue Verbindung aufzubauen. Besser, einige Anfragen sammeln und im Block übertragen (jedenfalls wenn es sonst zu viele Verbindungen würden).