recvfrom() : recevoir un message depuis une socket en mode UDP
Documentation : perkamon.traduc.org : recv(2)
Syntaxe
#include <sys/types.h> #include <sys/socket.h> ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);
Description
Stocke le message reçu sur la socket de descripteur sockfd, en provenance de la socket dont le couple (adresse IP, numéro de port) est sauvegardé dans *src_addr,
dans une zone mémoire d'adresse buf et de longueur len.
flags: permet de paramétrer le fonctionnement de la socketsockfd. Comportement par défaut : 0*src_addr: contient le couple (adresse IP, numéro de port) de la socket émettrice.*addrlen: contient la taille de la structure*src_addr. Cette taille doit être initialisée avant l'appel.- Valeur de retour : nombre d'octets reçus ou -1 en cas d'erreur.
Cette primitive est bloquante par défaut.