send

Deklaration

#include <sys/socket.h>

ssize_t send(int sockfd, const void *buf, size_t len, int flags);

Beschreibung

Mit send() werden Daten auf einem verbundenen Socket gesendet. Wenn keine Flags benutzt werden, dann ist unter UNIX ein Aufruf von send() in seiner Wirkung identisch zu einem Aufruf von write().

Parameter

sockfd Verbundener Socket auf dem gesendet werden soll.
buf Puffer mit Daten die gesendet werden sollen.
len Menge der Daten in Bytes.
flags Zusätzliche Flags:
  • MSG_OOB ist auf der Seite Hintergrundwissen erklärt.
  • Weitere, systemabhängige Flags die in portablen Programmen nicht benutzt werden sollten.

Rückgabewert

Anzahl der erfolgreich gesendeten Bytes, -1 im Fehlerfall.

Typische Fehler


Zurück