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!