Herunterladen Inhalt Inhalt Diese Seite drucken

Cul_Socketopentcpserver - HIMA HI 800 328 CDA Handbuch

Inhaltsverzeichnis

Werbung

HI 800 328
3.7.7

CUL_SocketOpenTcpServer

Die Funktion CUL_SocketOpenServer() erzeugt einen Socket vom Typ TCP und bindet
den Socket an den ausgewählten Port.
Die Adresse für das Binden ist immer INADDR_ANY. Zusätzlich wird die COM beauftragt auf
dem Stream-Socket ein listen auszuführen. Sockets werden immer im non-blocking Mode
betrieben; d.h. diese Funktion hier blockiert nicht.
Für die weitere Bedienung des Sockets siehe CUCB_SocketTryAccept() und
CUL_SocketAccept().
Funktionsprototyp:
dword CUL_SocketOpenTcpServer(uword port, udword backlog)
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
port
backlog
Rückgabewert:
Es wird ein Error code (udword) zurückgegeben.
Die Error codes sind im Header-File cut.h definiert.
Error code
socketNummer
CUL_ALREADY_BOUND
CUL_NO_MORE_SOCKETS
CUL_SOCK_ERROR
Restriktionen:
Im erfolgreichen Fall wird 1 Socket verbraucht.
Beschreibung
durch die COM nicht belegte Portnummer > 0
maximale Anzahl wartender Verbindungsaufnahmen für Socket
Beschreibung
Vergebene SocketNummer für UDP falls > 0
Fehlercodes sind < 0
Binden an port/proto nicht möglich
Keine Ressourcen für Socket mehr verfügbar
Andere Socket Fehler
HIMatrix COM User Task
24 von 52

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für HIMA HI 800 328 CDA

Inhaltsverzeichnis