previous next Up Title Contents

2.3.10 Daten durch einen Socket empfangen

Um gesendete Daten zu empfangen, bietet das Socket-Interface mehrere korrespondierende Funktionen.

Hier eine Tabelle der korrespondierenden Funktionen der Socket-API:

Sendefunktion


Korrespondierende

Empfangsfunktion


Send


Recv


Write


Read


Writev


Readv


Sendto


Recfrom


Sendmsg


Recvmsg


Abb. 13: Korrespondierende Funktionen der Socket-API

Die Paarung von korrespondierenden Sende- und Empfangsfunktionen sind zwar vorgeschlagen und sicherlich sinnvoll, doch gibt es Situationen in denen Paarungen nicht notwendig sind. Ein entfernter Host benutzt die Funktion send, um Daten zu übertragen. Das Benutzen der send-Funktion schreibt nicht zwingend die Benutzung der recv-Funktion voraus. Sobald ein Socket die Daten in einen Datenstrom umgewandelt hat, können sie ebensogut mit read und readv empfangen werden.

Die Wahl der Funktion muß aufgrund der Umstände und Anforderungen, die sich im Programm ergeben, getroffen werden.


previous next Up Title Contents