socket_send

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

socket_sendInvia i dati ad un socket collegato

Descrizione

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

Questa funzione è SPERIMENTALE. Ovvero, il comportamento di questa funzione, il nome di questa funzione, in definitiva tutto ciò che è documentato qui può cambiare nei futuri rilasci del PHP senza preavviso. Siete avvisati, l'uso di questa funzione è a vostro rischio.

La funzione socket_send() invia len bytes nel socket indicato da socket dal buffer buf

I valori di flags può essere una qualsiasi combinazione OR dei seguenti:

valori possibili per flags
0x1 Tratta dati OOB (fuori banda)
0x2 Preleva il messaggio
0x4 Ignora il routing, usa l'interfaccia diretta
0x8 I dati comletano il record
0x100 I dati completano la transazione

Vedere anche socket_sendmsg() e socket_sendto().

add a note add a note

User Contributed Notes 1 note

up
-1
raf_edu17 at hotmail dot com
5 years 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