Beispiele/Applikationen
10.1 Allgemeine Grundlagen der Socketprogrammierung beispielhaft in C
10.1.2
Grundprinzip Client / Server
Bild 10-1
10.1.3
Wichtige Grundbefehle
Befehle/Funktionen
Socket()
Bind()
Listen()
Connect()
Accept()
Send()
Recv()
Close()
Hinweis
Es wurden hier keine Parameter und Rückgabewerte der einzelnen Funktionen aufgeführt,
da diese sich in den Betriebssystemen/Programmiersprachen unterscheiden können.
Die Namen der Funktionen dienen zur Veranschaulichung, sie können sich in den
Betriebssystemen/Programmiersprachen unterscheiden. Diese Auszüge der Funktionen
beschränkt sich auf die Grundprinzipien der Client-Server Darstellung – es wird hier nur ein
Teilauszug der Funktionen wiedergegeben.
88
Grundprinzip Client/Server
Beschreibung
Initialisierung und Parameterübergabe eines neuen Sockets
Zuweisung des Anwenders (IP-Adresse und Port-Nummer) zu einem Socket
Bereitschaft zur Verbindungsaufnahme
Funktion der Verbindungsaufnahme vom Client über TCP/IP zum Server
Wartefunktion vom Server bis eine Verbindungsaufnahme von einem Client
eintrifft
Senden von Daten
Empfangen von Daten
Schliessen des Sockets nach Beendigung der Datenübertragung.
Beim Arbeiten mit dem RF182C geschieht ein Close normalerweise nur
beim Herunterfahren der Anlage.
Kommunikationsmodul RF182C
Betriebsanleitung, 10/2010, J31069-D0204-U001-A2-0018