[PHP-users 17015]Re: UDPブロードキャストを受け取るには?
KOYAMA Tetsuji
koyama @ hoge.org
2003年 7月 28日 (月) 22:18:49 JST
小山です。
At Mon, 28 Jul 2003 21:34:50 +0900,
Osamu Shigematsu wrote:
> 重松です。こんにちは。
>
> PHP で UDP のブロードキャストを受け取りたいのですが、
> どうすればよいのでしょうか?
おおっと、例のネタでしょうか。ブロードキャストだから違うかな。
> TCP はたまに使うのですが、UDP は送るだけで受け取ったことがないので、
> 受け取り方を調べているのですが、マニュアルを見た範囲では
> 見つけられませんでした。
こんな感じでどうでしょう。
<?php
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
if (!$sock) {
die('socket_create error: ' . socket_strerror());
}
$port = 9988;
$addr = '0.0.0.0';
socket_bind($sock, $addr, $port);
$buf = socket_read($sock, 100, PHP_BINARY_READ);
?>
--
小山 哲志@ビート・クラフト
koyama @ beatcraft.com
koyama @ hoge.org
PHP-users メーリングリストの案内