(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_sendto — Bağlı olsun olmasın bir sokete ileti gönderir
$soket
, string $tampon
, int $uzunluk
, int $seçenekler
, string $adres
[, int $port = 0
] )
socket_sendto() işlevi tampon
tamponundaki verinin uzunluk baytını
soket üzerinden adres
adresindeki port. porta gönderir.
soketsocket_create() ile oluşturulmuş geçerli bir soket özkaynağı.
tamponVeri bu tampondan gönderilir.
uzunlukGönderilecek bayt sayısı.
seçeneklerAşağıdaki seçeneklerin bitsel VEYAlanmış bir birleşimi.
MSG_OOB |
Band dışı veri gönderilir. |
MSG_EOR |
Bir kayıt imi belirtir. Gönderilen veri kaydın tamamlanmasını sağlar. |
MSG_EOF |
Soketin gönderici tarafı kapatılır ve gönderilen verinin sonuna bununla ilgili bir bildirim yerleştirilir. Gönderilen veri aktarımın tamamlanmasını sağlar. |
MSG_DONTROUTE |
Yönlendirme es geçilip doğrudan arabirim kullanılır. |
adresUzak konağın IP adresi.
portVerinin gönderileceği uzak portun numarası.
Bir hata oluşmuşsa FALSE, yoksa gönderilen bayt sayısı döner.
Örnek 1 - socket_sendto() örneği
<?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);
?>