PHP 7.4.0RC6 Released!

socket_send

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

socket_sendSendet Daten an einen verbundenen Socket

Beschreibung

socket_send ( resource $socket , string $buf , int $len , int $flags ) : int

Die Funktion socket_send() sendet len Bytes aus dem Puffer buf an den Socket socket.

Parameter-Liste

socket

Ein gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.

buf

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

len

Die Anzahl Bytes, die aus dem Puffer buf 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.

Siehe auch

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

add a note add a note

User Contributed Notes 1 note

up
0
raf_edu17 at hotmail dot com
2 months ago
//creo la conexio socket
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); //protocolo UDP
//$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //protocolo TCP

//obtengo valor en bytes
$len = strlen($msg->toString(1));

//envio informacion a socket
$sendMsg = socket_send($sock, $msg->toString(1), $len, MSG_DONTROUTE);

//cierro conexion iniciada
socket_close($sock);
To Top