# socket_send

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_send — Sendet Daten an einen verbundenen Socket

### Beschreibung

socket_send(
Socket `$socket`,
string `$data`,
int `$length`,
int `$flags`
): int|false

Die Funktion socket_send() sendet `length` Bytes aus dem Puffer `data` an den Socket `socket`.

### Parameter-Liste

`socket`

  Eine Socket-Instanz, die mit socket_create() oder socket_accept() erzeugt wurde.

`data`

  Ein Puffer, der die Daten enthält, die an den entfernten Host gesendet werden.

`length`

  Die Anzahl Bytes, die aus dem Puffer `data` an den entfernten Host gesendet werden.

`flags`

  Der Parameter `flags` kann beliebige Kombinationen der folgenden Flags enthalten, die mit einem binären OR (`|`) verknüpft werden.

  Mögliche Werte von `flags`
  `MSG_OOB` | Sende OOB-Daten (out-of-band).
  `MSG_EOR` | Setze eine Ende-Marke für den Datensatz. Die gesendeten Daten beenden die Übertragung.
  `MSG_EOF` | Schließe den Socket auf der Senderseite und füge eine entsprechende Benachrichtigung an das Ende der gesendeten Daten an. Die gesendeten Daten beenden die Übertragung.
  `MSG_DONTROUTE` | Umgehe das Routing, sende direkt über die Schnittstelle.

### Rückgabewerte

socket_send() gibt die Anzahl der gesendeten Bytes zurück oder `false`, falls ein Fehler auftrat.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `socket` ist nun eine Socket-Instanz; vorher war es eine resource.

### Siehe auch

- socket_sendto() - Sendet eine Nachricht an einen Socket, egal ob dieser verbunden ist oder nicht

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open