Die Funktionen sendto und sendmsg sind, im Gegensatz zu den beiden vorher beschriebenen Funktionen der Socket API, in der Lage mit verbindungsfreien Sockets zu arbeiten. Beide haben die Möglichkeit mit Hilfe der Übergabeparameter die Zieladresse festzulegen.
Beispiele für diese beiden Funktionen:
ergebnis = sendto( socket_handle,
nachrichten_puffer,
puffer_laenge,
flags,
socket_adress_struktur,
socket_adress_struktur_laenge);
Die sendto-Funktion unterscheidet sich von der send-Funktion lediglich in den letzten beiden Parametern, mit denen die Zieladresse in Form einer Struktur und deren Länge mit einem weiteren Parameter übergeben wird.
ergebnis = sendmsg(socket_handle, nachrichten_struktur, flags);
Lange Listen mit Nachrichtenparametern können auf einfache Weise in einer einzigen Nachrichtenstruktur gespeichert werden. Die Nachrichtenstruktur enthält einen Zeiger auf ein Feld von Speicheradressen, die auf zu sendende Nachrichten verweisen.