Moin moin,
ich habe ein kleines Problem mit der TClientSocket.
Und zwar möchte ich die Antwort mit Socket.ReceiveText verarbeiten.
Dabei ist mir aufgefallen, das die Länge dessen, was bei Socket.ReceiveLength herauskommt inbesondere bei längeren Antworten (ca. 8193-21000 Zeichen) von der in der Antwort mit gelieferten Länge abweicht.
Beispiel: die Antwort sollte 20796 Zeichen enthalten, angekommen sind bei mir aber nur die ersten 8192 Zeichen.
Da ich mir diese Diskrepanz nicht erklären kann hoffe ich, das mir einer von Euch dabei vielleicht mal auf die Sprünge helfen kann.
Denn soweit ich weiß sollte AnsiString ja keine wirkliche Begrenzung haben, oder???
Naja der Code mit dem ich empfange sieht (ganz unspektakulär) wie folgt aus:
Delphi-Quelltext
1: 2: 3: 4: 5:
| var CCAnswer: AnsiString; begin CCAnswer := Socket.ReceiveText; end; |
Besten Dank im voraus.