PHP 7.4.0RC6 Released!

socket_send

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

socket_sendEnvoie des données à un socket connecté

Description

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

La fonction socket_send() envoie len octets au socket socket depuis le buffer buf.

Liste de paramètres

socket

Une ressource de socket valide, créée par la fonction socket_create() ou la fonction socket_accept().

buf

Un buffer contenant les données qui seront envoyées sur l'hôte distant.

len

Le nombre d'octets qui doivent être envoyés à l'hôte distant depuis le buffer buf.

flags

La valeur du paramètre flags peut être une combinaison des drapeaux suivants, joints par un OU binaire (|).

Valeurs possibles pour flags
MSG_OOB Traite les données OOB (out-of-band).
MSG_EOR Indique un marqueur d'enregistrement. Les données envoyées complètent l'enregistrement.
MSG_EOF Termine l'envoi via le socket et inclue une notification appropriée à la fin des données envoyées. Les données envoyées complètent la transaction.
MSG_DONTROUTE Ignore le routage, utilise une interface directe.

Valeurs de retour

Retourne le nombre d'octets envoyés, ou FALSE si une erreur survient.

Voir aussi

  • socket_sendto() - Envoie un message à un socket, qu'il soit connecté ou pas

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