JC-340 - Versionsupdate von V. 1.24 auf V. 1.28
Daten empfangen
Einleitung
Einschränkungen
Funktionsdeklaration
Funktionsparameter
Rückgabewert
Jetter AG
Daten können über eine zuvor geöffnete TCP/IP-Verbindung oder über die
UDP/IP-Verbindung eines Servers empfangen werden.
Über die UDP/IP-Verbindung eines Clients können keine Daten empfangen,
sondern nur gesendet werden.
Wenn Datenpakete über das Netzwerk empfangen werden, müssen diese
vom Anwendungsprogramm abgeholt werden. Vom Betriebssystem der
Steuerung werden pro Verbindung maximal vier Pakete zwischengespeichert.
Alle weiteren Pakete werden verworfen.
Function
ConnectionReceiveData(IPConnection:Int,
Beschreibung der Funktionsparameter:
Parameter
IPConnection
IPAddr
IPPort
ReceiveData
DataLen
Timeout
Folgende Rückgabewerte sind möglich:
Rückgabewert
> 0
Anzahl empfangener Datenbyte
-1
Fehler beim Empfang, z. B. Verbindung abgebrochen
-3
Ungültiges Handle, z. B. empfangen über einen
UDP/IP-Client
-8
Timeout
Ref
IPAddr:Int,
Ref
IPPort:Int,
Ref
ReceiveData,
DataLen:Int,
Timeout:Int):Int;
Wert
Handle
Adresse einer Variablen,
um die IP-Adresse des
Senders zu speichern
Adresse einer Variablen,
um die IP-Port-Nummer
des Senders zu speichern
Adresse des
Empfangsdatenblocks
1 ... 4.000
0 ... 1.073.741.824 [ms]
Erweiterungen
Bemerkung
Rückgabewert der Funktion
ConnectionCreate()
Nur bei UDP/IP-Server
erforderlich
Nur bei UDP/IP-Server
erforderlich
Maximale Länge des
Datenblocks in Byte
0 = unendlich
35