Socket lesen

In einer bestehenden Socket-Verbindung kann mit diesem Kommando ein Datenblock gelesen werden. Dabei wird das Lesetimeout Parameter der Verbindung beachtet.

Parameter:

  • Zielvariable Daten: Feldname der Variablen, in der die gelesenen Daten geschrieben werden sollen.
  • Anzahl Bytes: Anzahl der Bytes (nicht Zeichen!), die maximal gelesen werden sollen. Es werden nur die Daten, die bis zum Timeout anliegen gelesen, aber maximal so viele wie hier angegeben.
  • Zielvariable Bytes: Es kann optional ein Feld ausgewählt werden, in der nach dem Lesen die Azahl der gelesenen Bytes (nicht Zeichen!) gespeichert wird.
  • Zeichensatz: Optional kann ein spezieller Zeichensatz angegeben werden. Dieser wird verwendet, um die gelesenen Bytes in Zeichen einer Zeichenkette zu wandeln. Je nach Zeichensatz können dabei mehr als ein Byte zu einem Zeichen werden, so dass die Länge der gelesenen Bytes nicht zwingend der Länge der retournierten Zeichenkette entspricht.