Die Funktionen : recv() und read()


Funktionsprototypen :

int recv(int sd, char * buffer, int length, int flags);
int read(int sd, char * buffer, int length);

Effekt :

Liest Daten von einer Socket ein. recv() ist die allgemeine Empfangsfunktion für Sockets, die zuvor durch connect() verbunden wurden. Für verbindungsorientierte Sockets(Stream-Sockets) kann hier auch der read() - Aufruf benutzt werdn. Für nicht verbindungslose Sockets(Datagramm-Sockets)gibt es eine Empfangsfunktion recvfrom(), die zusätzlich Adressparameter enthält.

Includes :

#include <sys/types.h>
#include <sys/socket.h>

Parameter :

Rückgabe :

Anzahl der tatsächlich empfangenden Daten oder -1 bei Fehler.



back next