Erre a következo két rendszerhívást használhatjuk:
sendto(sd, buff, size, flags, to, addrlen);
/*
* struct sockaddr *to;
* int addrlen;
*/
recvfrom(sd, buff, size, flags, from, addrlen);
/*
* struct sockaddr *from;
* int *addrlen;
*/
Ezeknél a rendszerhívásoknál az elso négy paraméter nem szorul magyarázatra. Az ötödik paraméter a sendto rendszerhívás esetén az adat rendeltetési helyének a címe, míg a recvfrom rendszerhívás esetén ott adja vissza az operációs rendszer, hogy honnan érkezett az adat. Az addrlen paraméter a from ill. a to paraméterben megadott cím méretét tartalmazza!