HI 800 328
3.7.10 CUL_SocketOpenTcpClient
Die Funktion CUL_SocketOpenTcpClient() erzeugt einen Socket vom Typ TCP mit
freiem lokalem Port und beauftragt eine Verbindung zu destIp und destPort. Sockets
werden immer im non-blocking Mode betrieben; d.h. diese Funktion blockiert nicht. Sobald
die Verbindung hergestellt wurde, wird CUCB_SocketConnected() aufgerufen.
Funktionsprototyp:
dword CUL_SocketOpenTcpClient(udword destIp, uword destPort)
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
destIp
destPort
Rückgabewert:
Es wird ein Error code (udword) zurückgegeben.
Die Error codes sind im Header-File cut.h definiert.
Error code
socketNummer
CUL_NO_MORE_SOCKETS
CUL_NO_ROUTE
CUL_SOCK_ERROR
3.7.11 CUCB_SocketConnected
Die Funktion CUCB_SocketConnected() wird von der COM aufgerufen, wenn mit der
Funktion CUL_SocketOpenTcpClient() eine TCP-Verbindung aufgebaut wurde.
Funktionsprototyp:
void CUCB_SocketConnected(dword socket, bool successfully )
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
socket
successfully
Beschreibung
IP-Adresse des Kommunikationspartners
Portnummer des Kommunikationspartners
Beschreibung
falls > 0; Fehlercodes sind < 0
Keine Ressourcen für Socket mehr verfügbar
kein Routing vorhanden, um destIp zu erreichen
andere Socket Fehler
Beschreibung
zuvor mit CUL_SocketOpenTcpClient() erzeugter und beauftragter Socket
TRUE, falls der Verbindungsversuch erfolgreich war, ansonsten FALSE
HIMatrix COM User Task
26 von 52