send, recv, sendto, recvfrom
#include <sys/types.h>
#include <sys/sochet.h>
int send(int s, const char *msg, int len, int flags);
int sendto(int s, const char *msg, int len, int flags,
const struct sockaddr *to, int tolen);
int recv(int s, char *buf, int len, int flags);
int recvfrom(int s, char *buf, int len, int flags,
struct sockaddr *from, int *fromlen);
send et sendto sont utilisés pour envoyer un message
msg de taille len à un destinataire. Dans le cas d'une
association connectionless, seul sendto peut être utilisé. Le paramètre
to de taille tolen présent dans sendto sert à
désigner le destinataire.
recv et recvfrom sont utilisés pour réceptionner des
messages. Dans le cas d'une association connectionless, seul recvfrom
peut être utilisé. Le paramètre from de taille fromlen présent
dans rcvfrom permet de connaître l'expéditeur.
Tous ces appels systèmes retournent -1 en cas d'erreur sinon la taille des
données effectivement envoyées ou lues.
|