Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

socket_sendto

Socket-Funktionen

    Befehl:
int socket_sendto ( resource $socket , string $buf , int $len , int $flags , string $addr [, int $port = 0 ] )


    Parameter-Liste:
NameBeschreibung
socketEin gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.
bufEin Puffer, der die Daten enthält, die an den entfernten Host gesendet werden.
lenDie Anzahl Bytes, die aus dem Puffer buf an den entfernten Host gesendet werden.
flagsDer Parameter flags kann beliebige Kombinationen der folgenden Flags enthalten, die mit einem binären OR (|) verknüpft werden.
Mögliche Werte von flags
NameBeschreibung
MSG_OOBSende OOB-Daten (out-of-band).
MSG_EORSetze eine Ende-Marke für den Datensatz. Die gesendeten Daten beenden die Übertragung.
MSG_EOFSchliesse 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_DONTROUTEUmgehe das Routing, sende direkt ber die Schnittstelle.
addrDie IP-Adresse des enfernten Hosts.
portport ist die Portnummer des entfernten Rechners, an den die Daten gesendet werden.

    Rückgabewerte:
socket_sendto() gibt die Anzahl der an den entfernten Host gesendeten Bytes zurück oder -1, falls ein Fehler auftrat.

    Beschreibung:
Die Funktion socket_sendto() sendet len Bytes aus dem Puffer buf über den Port port an den Socket socket mit der Adresse addr.


    Aktiv in Version:
(PHP 4 >= 4.1.0, PHP 5, PHP 7)

    Siehe auch:
Sendet Daten an einen verbundenen Socket
 

socket_sendto() - Beispiel:


Eingabe:
<?PHP
    $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

    $msg = "Ping !";
    $len = strlen($msg);

    socket_sendto($sock, $msg, $len, 0, '127.0.0.1', 1223);
    socket_close($sock);
?>

Socket-Funktionen