Herunterladen Inhalt Inhalt Diese Seite drucken

Cucb_Sockettcprcv; Cul_Socketclose - HIMA HI 800 328 CDA Handbuch

Inhaltsverzeichnis

Werbung

HI 800 328

3.7.13 CUCB_SocketTcpRcv

Die Funktion CUCB_SocketTcpRcv() wird von der COM aufgerufen, wenn die Nutzdaten
vom Socket bereit liegen.
Nach dem Verlassen der Funktion CUCB_SocketTcpRcv() darf auf *pMsg nicht mehr
zugegriffen werden.
Werden die Nutzdaten auch außerhalb der Funktion CUCB_SocketTcpRcv() benötigt,
müssen die Nutzdaten aus *pMsg in einen dafür angelegten Bereich kopiert werden.
Hinweis
Funktionsprototyp:
void CUCB_SocketTcpRcv( dword socket,
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
socket
pMsg
dataLength

3.7.14 CUL_SocketClose

Die Funktion CUL_SocketClose() schließt einen zuvor erzeugten Socket.
Funktionsprototyp:
dword CUL_SocketClose(dword socket)
Parameter:
Die Funktion hat den folgenden Parameter:
Parameter
socket
Rückgabewert:
Es wird ein Error code (udword) zurückgegeben.
Die Error codes sind in der im Header-Datei cut.h definiert.
Error code
CUL_OKAY
CUL_WRONG_SOCK
Falls die TCP Verbindung asynchron getrennt wird (nach einem Fehler
oder auf einen Request der anderen Seite), wird
CUCB_SocketTcpRcv() mit dataLength = 0 aufgerufen.
Durch diesen Aufruf wird der CUT signalisiert, dass sie den Socket
schließen muss, um die Kommunikation neu zu synchronisieren.
void *pMsg,
udword dataLength)
Beschreibung
Socket, über den die Nutzdaten empfangen wurden.
Der Parameter pMsg zeigt auf den Beginn der Nutzdaten
ohne Ethernet-/IP-/TCP-Header.
Die Länge der Nutzdaten in Bytes
Beschreibung
zuvor erzeugter Socket
Beschreibung
Socket geschlossen und eine Socket-Ressource wieder frei.
Socket nicht vorhanden
HIMatrix COM User Task
28 von 52

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für HIMA HI 800 328 CDA

Inhaltsverzeichnis