Function.socket-sendto

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Vergleich und kfz-versicherungWeitere Finanzierungsformen . Wohngebäudeversicherung

socket_sendto — Sendet eine Nachricht an einen Socket, egal ob dieser verbunden ist oder nicht.

Inhaltsverzeichnis

Beschreibung

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


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

Parameter-Liste

socket
buf
  • Die Sendedaten werden aus dem Puffer buf gelesen.
len
  • Die Anzahl Bytes, die aus dem Puffer buf 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 (out-of-band) Daten. 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.
addr
  • Die IP-Adresse des enfernten Hosts.
port
  • port ist 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.

Beispiele

Beispiel #1 socket_sendto() Beispiel

<?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);
?>

Siehe auch

Persönliche Werkzeuge