Services webmasters
Partenaires
Jeux concours gratuits
 
socket_sendmsg
<<<
socket_sendto socket_set_block
>>>

7.99 Socket
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
Socket Errors
Exemples
socket_accept
socket_bind
socket_clear_error
socket_close
socket_connect
socket_create_listen
socket_create_pair
socket_create
socket_get_option
socket_getpeername
socket_getsockname
socket_iovec_add
socket_iovec_alloc
socket_iovec_delete
socket_iovec_fetch
socket_iovec_free
socket_iovec_set
socket_last_error
socket_listen
socket_read
socket_readv
socket_recv
socket_recvfrom
socket_recvmsg
socket_select
socket_send
socket_sendmsg
->socket_sendto
socket_set_block
socket_set_nonblock
socket_set_option
socket_shutdown
socket_strerror
socket_write
socket_writev

7.99.36 socket_sendto() Envoie une message à une socket, qu'elle soit connectée ou pas

[ Exemples avec socket_sendto ]   PHP 4 >= 4.1.0

int  socket_sendto ( resource   socket , string   buf , int   len , int   flags , string   addr , int   port )
Attention

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

socket_sendto envoie len octets issus du buffer buf via la socket socket , vers le port port , à l'adresse addr

Le paramètre flags peut prendre l'une des valeurs suivantes :
0x1 Traite les données OOB (out-of-band).
0x2 Traite le message entrant (peek).
0x4 Ignore le routage, utilise une interface directe.
0x8 Les données complètent l'enregistrement.
0x100 Les données complètent la transaction.

Exemple avec socket_sendto

<?php
    $sh
= socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
    if (
socket_bind($sh, '127.0.0.1', 4242)) {
        echo
"Socket connectée correctement";
    }
    
$buf = 'Test Message';
    
$len = strlen($buf);
    if (
socket_sendto($sh, $buf, $len, 0x100, '192.168.0.2', 4242) !== FALSE) {
        echo
"Message envoyé correctement";
    }
    
socket_close($sh);
?>

Voir aussi socket_send et socket_sendmsg .

<< socket_sendto >>
socket_sendmsg Socket socket_set_block
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -