socket_send
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_send — Sendet Daten an einen verbundenen Socket
Beschreibung
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